import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl
mpl.rcParams['xtick.labelsize']=18
mpl.rcParams['ytick.labelsize']=18
mpl.rcParams['axes.titlesize']=22
mpl.rcParams['axes.labelsize']=16
mpl.rcParams['xtick.major.size']=0
mpl.rcParams['ytick.major.size']=0
speed_map={
'dog':(48,'#7199cf'),
'cat':(45,'#4fc4aa'),
'chetah':(120,'#e1a7a2')
}
animals=[x for x in speed_map.keys()]
speeds=[x[0] for x in speed_map.values()]
colors=[x[1] for x in speed_map.values()]
fig=plt.figure('Bar chart && Pie chart')
ax=fig.add_subplot(121)
ax.set_title('Running speed - bar chart')
xticks = np.arange(3)
bar_width = 0.5
bars=ax.bar(xticks, speeds, width=bar_width, edgecolor='none')
ax.set_ylabel('Speed (km/h)')
ax.set_xticks(xticks+bar_width/2)
ax.set_xticklabels(animals)
ax.set_xlim([bar_width/2-0.5,3-bar_width/2])
ax.set_ylim([0,125])
for bar, color in zip(bars, colors):
bar.set_color(color)
ax=fig.add_subplot(122)
ax.set_title('Running speed - pie chart')
labels = ['{}\n{} km/h.'.format(a, s) for a, s in zip(animals, speeds)]
ax.pie(speeds,labels=labels,colors=colors)
plt.axis('equal')
plt.show()
Pie Chart & Bar Chart — Example for Python matplotlib 2D Chart
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 柱状图(plt.bar) 代码与注释 结果 散点图(plt.scatter) 代码与注释 结果