📅  最后修改于: 2023-12-03 14:56:52.175000             🧑  作者: Mango
绘制条形图和饼图是数据可视化的一种方法,用于呈现数据的部分与整体之间的比例关系。在Python中,有多个库可以绘制条形图和饼图,如matplotlib、plotly等。
绘制条形图的基本步骤:
import matplotlib.pyplot as plt
x = ['A', 'B', 'C', 'D', 'E']
y = [10, 24, 36, 27, 43]
plt.bar(x, y)
plt.show()
可以通过设置参数来修改条形图的外观,如颜色、宽度、透明度等,下面是一些常用的参数:
color
:条形的颜色width
:条形的宽度alpha
:透明度align
:条形的对齐方式edgecolor
:条形的边框颜色linewidth
:条形的边框宽度例如,下面的代码将条形设置为蓝色,宽度为0.5,透明度为0.7:
plt.bar(x, y, color='blue', width=0.5, alpha=0.7)
还可以使用plt.style()函数来设置样式,常用的有plt.style.use('ggplot')、plt.style.use('fivethirtyeight')等。
将plt.bar()函数改为plt.barh()即可绘制横向条形图,例如:
plt.barh(x, y)
绘制饼图的基本步骤:
import matplotlib.pyplot as plt
labels = ['A', 'B', 'C', 'D', 'E']
sizes = [10, 24, 36, 27, 43]
plt.pie(sizes, labels=labels)
plt.show()
可以通过设置参数来修改饼图的外观,如分裂、阴影、饼图起始角度等,下面是一些常用的参数:
explode
:是否分裂出某个块shadow
:是否显示阴影startangle
:饼图起始角度labeldistance
:标签与饼图的距离autopct
:块内显示的数据格式例如,下面的代码将块标签与饼图距离拉大为1.1,饼图起始角度调整为90度:
plt.pie(sizes, labels=labels, labeldistance=1.1, startangle=90)
绘制条形图和饼图是数据可视化的基本操作之一,在Python中使用matplotlib库可以轻松实现。除了条形图和饼图之外,matplotlib库还支持其他多种类型的图表,如折线图、散点图等,可以根据需求选择不同的图表类型。