其他
Python|绘制个性化数据的动态图表及解决中文显示问题……
动态图的数据表格下载地址,打开“阅读原文”可以直接下载:
链接:https://pan.baidu.com/s/1O8xJwDg4lCsN75plFeo8jw
提取码:1111
先安装各个库文件,以下为我的win10系统安装的Python版本及各个库文件的版本,安装命令如下:
pip3 install 库文件名==版本号 -i https://pypi.tuna.tsinghua.edu.cn/simple
关键库为:pandas-alive、descartes、matplotlib、pandas、tqdm。
实现效果如下:
表格数据如下,名称为“历年录取率.csv”:
记得编码方式的修改可以用记事本打开文件后,通过文件->另存为的对话框中更改为“utf-8”编码:
参考代码如下:
import pandas_alive
import pandas as pd
import matplotlib.pyplot as plt
#以下代码为支持中文显示,很重要
plt.rcParams['font.sans-serif'] = ['SimHei']
#plt.rcParams['axes.unicode_minus'] = False
filename="历年录取率"#设置好文件名,可修改
elec_df = pd.read_csv(filename+".csv", index_col=0, parse_dates=[0], thousands=',')
elec_df = elec_df.iloc[:42, :]#显示的数据行数,可修改
#数据标题及保存的动态图片的名称,可修改
elec_df.fillna(0).plot_animated(filename+'.gif', period_fmt="%Y",title='高考人数及录取率1977-2018')
办公系列:
Python代码转Latex公式,这个开源库用一行代码帮你搞定
学业水平考查准备工作(排座代码)