用python绘制柱状图标题-使用Python绘制图表大全总结
在使用Python绘制图表前,我们需要先安装两个库文件numpy和matplotlib。
Numpy是Python开源的数值计算扩展,可用来存储和处理大型矩阵,比Python自身数据结构要高效;matplotlib是一个Python的图像框架,使用其绘制出来的图形效果和MATLAB下绘制的图形类似。
下面我通过一些简单的代码介绍如何使用 Python绘图。
一、图形绘制
直方图
importmatplotlib.pyplotasplt
importnumpyasnp
mu=100
sigma=20
x=mu+sigma*np.random.randn(20000)# 样本数量
plt.hist(x,bins=100,color='green',normed=True)# bins显示有几个直方,normed是否对数据进行标准化
plt.show()
条形图
importmatplotlib.pyplotasplt
importnumpyasnp
y=[20,10,30,25,15]
index=np.arange(5)
plt.bar(left=index,height=y,color='green',width=0.5)
plt.show()
折线图
importmatplotlib.pyplotasplt
importnumpyasnp
x=np.linspace(-10,10,100)
y=x**3
plt.plot(x,y,linestyle='--',color='green',marker='<')
plt.show()
散点图
importmatplotlib.pyplotasplt
importnumpyasnp
x=np.random.randn(1000)
y=x+np.random.randn(1000)*0.5
plt.scatter(x,y,s=5,marker='<')# s表示面积,marker表示图形
plt.show()
饼状图
importmatplotlib.pyplotasplt
importnumpyasnp
labels='A','B','C','D'
fracs=[15,30,45,10]
plt.axes(aspect=1)#使x y轴比例相同
explode=[0,0.05,0,0]# 突出某一部分区域
plt.pie(x=fracs,labels=labels,autopct='%.0f%%',explode=explode)#autopct显示百分比
plt.show()
箱形图
主要用于显示数据的分散情况。图形分为上边缘、上四分位数、中位数、下四分位数、下边缘。外面的点时异常值
importmatplotlib.pyplotasplt
importnumpyasnp
np.random.seed(100)
data=np.random.normal(size=(1000,4),loc=0,scale=1)
labels=['A','B','C','D']
plt.boxplot(data,labels=labels)
plt.show()
二、图像的调整
1、23种点形状
"."point","pixel"o"circle"v"triangle_down
"^"triangle_up"<"triangle_left">"triangle_right"1"tri_down
"2"tri_up"3"tri_left"4"tri_right"8"octagon
"s"square"p"pentagon"*"star"h"hexagon1"H"hexagon2
"+"plus"x"x"D"diamond"d"thin_diamond
2、8种內建默认颜色的缩写
b:blueg:greenr:redc:cyan
m:magentay:yellowk:blackw:white
3、4种线性
- 实线 --虚线 -.点划线 :点线
4、一张图上绘制子图
importmatplotlib.pyplotasplt
importnumpyasnp
x=np.arange(1,100)
plt.subplot(221)#2行2列第1个图
plt.plot(x,x)
plt.subplot(222)
plt.plot(x,-x)
plt.subplot(223)
plt.plot(x,x*x)
plt.subplot(224)
plt.plot(x,np.log(x))
plt.show()
5、生成网格
importmatplotlib.pyplotasplt
importnumpyasnp
y=np.arange(1,5)
plt.plot(y,y*2)
plt.grid(True,color='g',linestyle='--',linewidth='1')
plt.show()
6、生成图例
importmatplotlib.pyplotasplt
importnumpyasnp
x=np.arange(1,11,1)
plt.plot(x,x*2)
plt.plot(x,x*3)
plt.plot(x,x*4)
plt.legend(['Normal','Fast','Faster'])
plt.show()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
本文标题: 使用Python绘制图表大全总结
本文地址: http://www.cppcns.com/jiaoben/python/178957.html
用python绘制柱状图标题-使用Python绘制图表大全总结相关推荐
- 用python绘制柱状图标题-使用Python绘制柱形竞赛图
我们经常看到的Bar Chart Race(柱形竞赛图),可以看到数据的呈现非常的直观.今天就一起来学习下如何生成和上面一样的柱形竞赛图. 1.导入Python库 Python 1 2 3 4 5im ...
- 用python绘制柱状图标题-Python数据可视化:5种绘制柱状图表的方法(附源码)...
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于数据Magic,作者我不是小样 前言 python里面有很多优秀的可 ...
- 用python绘制柱状图标题-零基础用 Python 画图表,让你的论文高一个逼格
原标题:零基础用 Python 画图表,让你的论文高一个逼格 曾经我在高中的时候有一篇数学探索的小作业,其中我需要画出一张比较复杂的函数图.由于 X 和 Y 的坐标轴标签都需要一定的自定义,所以微软 ...
- 用python绘制柱状图标题-如何用Python绘制3D柱形图
本文主要讲解如何使用python绘制三维的柱形图,如下图 源代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2 ...
- 用python绘制柱状图标题-Python笔记:用Python绘制炫酷的柱形图
bar = ( Bar() .add_xaxis(x_vals) .add_yaxis("广州门店", [random.randint(10, 100) for _ in rang ...
- python制作柱状图 显示红绿灯,Python调用终端模拟红绿灯
一.需求分析 1. 需要实现的功能 (1)通过控制台输入绿灯.黄灯.红灯的时间 (2)输入完成后,按回车,先绿灯倒计时,然后黄灯倒计时,然后红灯倒计时,再到绿灯倒计时,周而复始. 2. 对类的分析 静 ...
- python生成柱状图 不显示_python – Matplotlib图表不显示在PyCharm中
我在PyCharm 3.4.1中运行以下代码,并突出显示%matplotlib内联显示语法错误,我删除第一行,并运行,我希望它会提示我一些图表,但它运行正常与Process完成退出代码0,没有图表显示 ...
- Python——绘制柱状图
Python--绘制柱状图 附: Python--问题解决:matplotlib.pyplot绘制函数中文乱码
- python编程基础与应用-Python程序设计基础与应用
图书简介 配套资源:部分全彩印刷.电子课件.教学大纲.习题答案.源代码 本书特色: ★知名Python教育者董付国老师新作. ★言简意赅,案例丰富,配套资源超全部分内容全彩呈现. ★本书全部代码适用于 ...
最新文章
- Hi3516a移植SDL+FreeType+SDL_ttf
- PHP:第三章——PHP中控制函数的函数
- php __FILE__,__CLASS__等魔术变量,及实例
- Spring Boot中使用@Async实现异步调用
- 推荐一个 Java 接口快速开发框架,超级nice!
- 见习经理_第一天洗了整天碗
- jsmind-网页版的由js实现的思维导图
- MQTT介绍,服务器(EMQ X)搭建,客户端(mqtt-spy,安卓)使用,java编程示例
- 1gb.ru php,美国免费空间0fees.net月流量10GB和50Webs空间500MB可绑域名_免费静态空间 | 微站中国|MicroHost...
- ad一张图纸绘制多图_ad原理图绘制基础
- kingsoft的服务器信息,Win10系统kingsoft是什么文件夹?可以删除吗?
- 上海东方美谷JW万豪、福清喜来登、宁波杭州湾凯悦等酒店开业 | 中国酒店周刊...
- 【Kickstart】2019 Round A - Parcels
- 服务器怎么用iso文件装系统,u盘使用iso文件安装系统的方法
- 【优化充电】基于matlab遗传算法求解电动汽车充电统一管理优化问题(含负荷功率曲线对比图及充电计划)【含Matlab源码 2300期】
- J9数字论:区块链+DAO3:去中心化的互联网世界
- linux uname命令的使用
- doraemon的python 前段开发 标签的认识及运用
- 【MCU】STM32F107VC单片机驱动DP83848以太网PHY芯片,移植LWIP 2.1.2协议栈,并加入网线热插拔检测的功能(HAL库)
- Android中的跨进程回调
热门文章
- 给你一个网站你是如何来渗透测试的
- HBase单机环境搭建
- elasticsearch 自定义_id
- Xcode:dyld: Library not loaded: @rpath/libswiftAVFoundation.dylib
- 两台winXP电脑不能互相访问共享文件夹故障的最终解决方法
- asp.net 调用打印机 (转)
- 【原】Sharepoint安装:此服务器不是该搜索应用程序的索引器
- 数据挖掘技术简介[转]
- The Tower(HDU6559+2018年吉林站+数学)
- linux基础Samba服务和nginx服务