python数据可视化示例柱状图

Posted c-x-a

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python数据可视化示例柱状图相关的知识,希望对你有一定的参考价值。

from matplotlib import pyplot as plt
import platform
import pandas
from pathlib import Path

# 根据不同的平台设置字体,不然无法显示中文windows
platform_dic = {"Darwin": "Arial Unicode MS", "Windows": "SimHei"}
plt.rcParams['font.family'] = [platform_dic.get(platform.system())]
plt.rcParams["axes.labelsize"] = 30  # axes是轴字体大小调整
plt.rcParams["xtick.labelsize"] = 20  # 横坐标字体大小调整
plt.rcParams["ytick.labelsize"] = 30  # 纵坐标字体大小调整
plt.rcParams["figure.figsize"] = [40, 15]  # 显示图像的最大范围

plt.rcParams['axes.unicode_minus'] = False  # 用来正常显示负号

_result = pandas.read_csv(Path(__file__).parent / 'city.csv', index_col=False)
result = _result.sort_values(by="price")
# x,y轴数据
x_arr = []  # city
y_arr = []  # price
for i in result.iterrows():
    x_arr.append(i[1].city)
    y_arr.append(i[1].price)

"""
房价
"""
plt.bar(x_arr, y_arr, color='rgb', label='The City Price Bar')  # 指定color,不然所有的柱体都会是一个颜色
plt.gcf().autofmt_xdate()  # 旋转x轴,避免重叠
plt.xlabel('城市名称', color='g')  # x轴描述信息
plt.ylabel('定基', color='g')  # y轴描述信息
plt.title('2019年3月70个大中城市新建商品住宅销售价格指数')  # 指定图表描述信息
plt.ylim(0, 200)  # 指定Y轴的高度
plt.savefig('2019年3月70个大中城市新建商品住宅销售价格指数')  # 保存为图片
plt.show()

以上是关于python数据可视化示例柱状图的主要内容,如果未能解决你的问题,请参考以下文章

Python 数据可是化 折线图散点图柱状图

可视化实验八:利用Python绘制柱状图条形图

可视化实验八:利用Python绘制柱状图条形图

数据可视化实验:python数据可视化-柱状图,条形图,直方图,饼图,棒图,散点图,气泡图,雷达图,箱线图,折线图

100天精通Python(可视化篇)——第80天:matplotlib绘制不同种类炫酷柱状图代码实战(簇状堆积横向百分比3D柱状图)

python动态柱状图图表可视化:历年软科中国大学排行