大家好,我试着处理这组有两列的数据,一个是名字,另一个是每个名字的出生人数。我想要做的是导入一个csv文件,在它上执行一些基本的功能,比如找到婴儿的名字和最大的出生数,然后用条形图来绘制数据。但是,当我为dataframe有一个索引值时,条形图打印的是x轴而不是名称。所以我删除了索引,现在我得到了各种各样的错误。下面是我的代码,首先是带有索引的代码,然后是没有索引的代码。提前谢谢。这真是快把我逼疯了
import pandas as pd
import matplotlib.pyplot as plt
import pdb
import matplotlib as p
import os
fr
背景:
我被卡住了。或者只是有个金发的时刻。我就像一头鹿在看前灯。
我从MySQL表中查询了以下数据。
date operation
2020-05-07 A
2020-05-08 B
2020-05-08 A
2020-05-12 A
2020-05-12 A
2020-05-12 B
2020-05-13 C
2020-05-13 A
2020-05-13 B
2020-05-14 A
2020-05-19 B
2020
现在我有:
fig, ax = plt.subplots()
ax = df.plot.barh(stacked=True)
st.pyplot(fig)
如有必要,可参考的数据如下:
A B C D E
Cat1 5.3 NaN NaN NaN NaN
Cat2 NaN NaN 12.1 NaN NaN
Cat3 NaN NaN NaN 3.4 4.5
Cat4 NaN 2.8 NaN NaN NaN
我有下面的代码,我想知道我是否可以生成一个水平条形图,其中条形图根据给定的颜色映射直接从数据框对象改变颜色(在我的情况下是超时的)。
from matplotlib import pyplot as plt
from matplotlib import cm
import pandas as pd
import numpy as np
# generate dataframe
df = pd.DataFrame(np.random.randn(1000, 4), index=pd.date_range('1/1/2000', periods=ndays), columns=l
我正在尝试使用matplotlib绘制以下数据帧: df = pd.DataFrame({'X': ["A", "A", "B", "B"], 'Z': ["a", "b", "a", "b"], 'Y': [5, 1, 10, 5]})
df
X Z Y
0 A a 5
1 A b 1
2 B a 10
3 B b 5 我想要的是两个条形图,其中条形图
我使用熊猫和matplotlib来生成一些图表。
我的DataFrame:
Journal Papers per year in journal
0 Information and Software Technology 4
1 2012 International Conference on Cyber Securit... 4
2 Journal of Network and Computer Applications 4
3
如何在排序的条形图竞赛中使条形图相互超越?
基本上和这个一样,只是在python中。
我的最小条形图竞赛代码
import numpy as np
import pandas as pd
import matplotlib as mpl
import matplotlib.pyplot as plt
import matplotlib.animation as animation
data = np.abs(np.random.randn(200, 3))
ind = ['a', 'b', 'c']
data = pd.DataFrame(d
如果我的DataFrame中有一个变量DataFrame,并计算每个不同hotel_type的数量
以下命令:
`df.hotel_type.value_counts()`
给出了结果:
Apartment 3157
Hotel 115
Villa 54
Bed and Breakfast 48
Holiday home 21
问:如何用x轴:酒店类型和y轴绘制一个条形图和柱状图:使用matplotlib计算每个酒店类型的数量。
我试图用matplotlib从dataframe创建一个简单的条形图,但是数字显示在x轴上,而不是dataframe列中的文本
import numpy as np
import pandas as pd
import scipy.stats as stats
import matplotlib.pyplot as plt
EI_levels = ["very low","low","medium","high","very high"]
#generate dataframe of values
EI = pd.
我试图使用Seaborn创建一个分组条形图,但我在杂草中迷失了方向。我实际上已经让它工作了,但感觉它不是一个优雅的解决方案。Seaborn似乎仅在存在二元选项时才支持聚集条形图。(https://seaborn.pydata.org/examples/grouped_barplot.html) 不得不如此依赖matplotlib感觉并不正确--使用子图感觉有点脏:)。有没有办法在Seaborn完全解决这个问题? 谢谢, 安德鲁 import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
from matp