Pie Chart & Bar Chart — Example for Python matplotlib 2D Chart

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()
Bar_chart_&&_Pie_chart.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容