python中输出手机话费_用Python生成柱状图、折线图、饼状图来统计自己的手机话费...
环境
macOS
PyCharm
依赖库
matplotlib
numpy
中文字体
步骤详解
一、配置依赖包
使用pycharm,直接依赖 matplotlib,如果当前环境变量的pip中不包含 matplotlib 库则会报错,根据IDE提示自动下载 matplotlib 库
import matplotlib
二、配置中文字体
下载中文字体文件 [SimHei](https://www.fontpalace.com/font-details/SimHei/) 并双击则安装到操作系统的字体库,然后输入一下代码找到 matplotlib 库的字体目录
import matplotlib
print(matplotlib.matplotlib_fname())
参考输出`/usr/local/lib/python3.7/site-packages/matplotlib/mpl-data/matplotlibrc`
打开finder(访达)并按command+shift+g
输入上面得到的路径并前往
找到 matplotlib 字体文件库,如`/usr/local/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/ttf`
将下载的SimHei.ttf文件拷贝到这里
找到字体配置文件 matplotlibrc 可能在`/usr/local/lib/python3.7/site-packages/matplotlib/mpl-data/`目录下
修改其中的以下三项
重新加载字体配置使新增字体生效
matplotlibrc配置
font.family : sans-serif
font.sans-serif : SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
axes.unicode_minus:False
重新加载字体配置
from matplotlib.font_manager import _rebuild
_rebuild()
三、准备数据源
mobile_176xxxx4617 = [6.33, 24.1, 40.7, 47.9, 31.9, 31.4, 41.7, 46.4, 38.9, 39, 48, 47.4]
mobile_155xxxx9617 = [41.4, 36.5, 16.4, 16.6, 16.1, 16, 16, 31.2, 20, 16, 22.1, 16]
mobile_173xxxx9636 = [9.4, 9.1, 9.7, 9.1, 9.2, 9, 9, 9.1, 39, 9, 19.22, 19]
time = ['2018.4', '2018.5', '2018.6', '2018.7', '2018.8', '2018.9', '2018.10', '2018.11', '2018.12', '2019.1', '2019.2', '2019.3']
四、生成统计图
柱状图 module_histogram.py
折线图 module_line_graph.py
饼状图 module_pie_chart.py
五、效果预览图
柱状图
折线图
饼状图
python中输出手机话费_用Python生成柱状图、折线图、饼状图来统计自己的手机话费...相关推荐
- python中的递归思想_〖Python〗-- 递归、面向对象初识及编程思想
[递归.面向对象初识及编程思想] 一.递归 1.定义: 在函数内部,可以调用其他函数.如果一个函数在内部调用自身本身,这个函数就是递归函数. (1)递归就是在过程或函数里调用自身: (2)在使用递归策 ...
- python中对列表排序_在Python中对嵌套列表进行排序和分组
在Python中对嵌套列表进行排序和分组 我具有以下数据结构(列表列表) [ ['4', '21', '1', '14', '2008-10-24 15:42:58'], ['3', '22', '4 ...
- python中基本程序结构_关于Python 程序格式框架的描述,正确的是( )
[判断题]元组的元素是可读的,可以对元组进行更新.增加.删除操作. [多选题]哪些选项关于循环结构的描述是正确的( ) [单选题]以下可以终结一个循环的是 . [判断题]对于大量列表的连接,exten ...
- python中类似对象吗_在Python中,两个对象什么时候相同? - python
似乎2 is 2和3 is 3在python中始终为true,通常,对整数的任何引用都与对相同整数的任何其他引用相同. None(即None is None)也是如此.我知道用户定义类型或可变类型不会 ...
- python中函数的调用_慢步python,编程中函数的概念,python中函数的声明和调用
函数,曾经是一个很高大尚的概念.笔者是在高中数学里认识的函数,先是从y=2x+3 这条代数式开始的.y是因变量,x是自变量,y因为x取值的变化而变化. 再后来式子变成这样:f(x)=2x+3,f(x) ...
- python中case的用法_用 Python 实现简单的 switch/case 语句
在Python中是没有Switch / Case语句的,很多人认为这种语句不够优雅灵活,在Python中用字典来处理多条件匹配问题字典会更简单高效,对于有一定经验的Python玩家不得不承认,的确如此 ...
- python中可以作为定界符_在 Python 中,字典和集合都是用一对 作为定界符,字典的每个元素有两部分组成,即 和 ,其中 不允许重复。_学小易找答案...
[多选题]路由器A的G0/0/1接口配置信息如下,下列说法正确的有?(多选) acl number 3000 rule 5 deny 17 rule 10 deny 89 rule 15 deny 6 ...
- python中运算的英文_[lemon]Python中的运算符,LemonPython
算术运算符 + - * / //(向下取整) %(取余) **(幂运算) 比较运算符 == != > >= < <= 返回的是True或False 赋值运算符 ...
- python中content的用法_学python吗,教你5个python现学现用的有趣用法
在我们使用python的过程中也会遇到一些有意思的用法,这里找到了一些总结有趣的 话不多说,接着看下去吧!!!!python高薪就业(视频.学习路线.免费获取)shimo.im for-else用法 ...
- python中读取文件编码_[转载]python中使用文件的读取编码问题
原文链接:https://www.cnblogs.com/qianboping/p/6524420.html 今天想写个程序合并文件的,以前一直觉得python的编码解码好烦,只要处理文件合并之类的都 ...
最新文章
- php简单创建多级目录
- AHOI2009 中国象棋
- sap*/pass无法登陆
- 【白话机器学习】算法理论+实战之AdaBoost算法
- 【学习笔记】比较分别用prim和kruskal实现最小生成树和算法优化方案
- How to sign app
- stm32usb做虚拟串口和键盘_关于stm32f103的USB虚拟串口程序移植
- php 常用编译参数,php编译参数,不用怕!!
- l298n电机哪一端为正_汽车维修要知道的几个答案,交流发电机、调节器有什么功用?...
- Android Device Monitor 的 File Explorer 打开一片空白,不显示文件
- 算法系列:量子计算与量子通信
- html音乐播放器怎么有黑边框,播放不能满屏有黑边怎么办,怎么剪切视频黑边,剪切黑边...
- centos linux远程桌面连接工具,VNC Viewer轻松连接远程CentOS6.8桌面
- cad完全卸载教程_如何完全卸载(删除)cad-百度经验
- java char表示范围_char取值范围
- 西安邮电大学计算机学校转专业,2021年西安邮电大学大一新生转专业及入学考试相关规定...
- 2019年读书记录及总结
- 从六度分隔到无尺度网络
- 三个和尚比身高,已告知三个和尚的身高
- 全球与中国工业自动化运动控制系统市场现状及未来发展趋势