PYTHON matplotlib入门
'''作为线性图的替代,可以通过向 plot() 函数添加格式字符串来显示离散值。 可以使用以下格式化字符。
字符 描述
'-' 实线样式
'--' 短横线样式
'-.' 点划线样式
':' 虚线样式
'.' 点标记
',' 像素标记
'o' 圆标记
'v' 倒三角标记
'^' 正三角标记
'<' 左三角标记
'>' 右三角标记
'1' 下箭头标记
'2' 上箭头标记
'3' 左箭头标记
'4' 右箭头标记
's' 正方形标记
'p' 五边形标记
'*' 星形标记
'h' 六边形标记 1
'H' 六边形标记 2
'+' 加号标记
'x' X 标记
'D' 菱形标记
'd' 窄菱形标记
'|' 竖直线标记
'_' 水平线标记
以下是颜色的缩写:
字符 颜色
'b' 蓝色
'g' 绿色
'r' 红色
'c' 青色
'm' 品红色
'y' 黄色
'k' 黑色
'w' 白色
要显示圆来代表点,而不是上面示例中的线,请使用 ob 作为 plot() 函数中的格式字符串。'''
import numpy as np
from matplotlib import pyplot as plt
import matplotlib,time def jczt():#检测可以使用的系统中文字体,其中有"SimHei"
from matplotlib import pyplot as plt
import matplotlib
a=sorted([f.name for f in matplotlib.font_manager.fontManager.ttflist])
for i in a:
print(i) # fname 为 你下载的字体库路径,注意 SourceHanSansSC-Bold.otf 字体的路径在当前文件夹中
#zhfont1 = matplotlib.font_manager.FontProperties(fname="SourceHanSansSC-Bold.otf")
def xian3():#显示3个图表
zhfont2 = matplotlib.font_manager.FontProperties(fname="C:\\Windows\\Fonts\\simsun.ttc")#指定特定的字体
x = np.arange(1,11)
y = 2 * x + 5
yy=3*x+5
plt.rcParams['font.family']=['SimHei']#指定字体,需要通过上面的函数检测再选择其中的一个中文字体,以下pl默认使用该字体
plt.title("菜鸟教程 - 测试")
# fontproperties 设置中文显示,fontsize 设置字体大小
plt.xlabel("x 轴", fontproperties=zhfont2,fontsize=16)#配合上面的zhfont1来使用,使用特定的字体,不指定就是默认,默认是前面设置的simhei
#plt.xlabel("x 轴",fontsize=14)
plt.ylabel("y 轴",fontsize=14)
#plt.plot(x,y)#默认画直线
plt.subplot(3,1,1)#建立subplot风格,高为2,宽为1,激活第一个图像
plt.plot(x,y,".r") #红色圆点
plt.subplot(3,1,2)#建立subplot风格,高为2,宽为1,激活第二个图像
plt.plot(x,yy,"ob")#蓝色圆圈
plt.subplot(3,1,3)#建立subplot风格,高为2,宽为1,激活第3个图像
plt.plot(x,yy,"+b")#蓝色圆圈
plt.show()
def xian1():#显示直线,设置中文字体
zhfont2 = matplotlib.font_manager.FontProperties(fname="C:\\Windows\\Fonts\\simsun.ttc")#指定特定的字体
x = np.arange(1,11)
y = 2 * x + 5
yy=3*x+5
plt.rcParams['font.family']=['SimHei']#指定字体,需要通过上面的函数检测再选择其中的一个中文字体,以下pl默认使用该字体
plt.title("菜鸟教程 - 测试")
# fontproperties 设置中文显示,fontsize 设置字体大小
plt.xlabel("x 轴", fontproperties=zhfont2,fontsize=16)#配合上面的zhfont1来使用,使用特定的字体,不指定就是默认,默认是前面设置的simhei
#plt.xlabel("x 轴",fontsize=14)
plt.ylabel("y 轴",fontsize=14)
plt.plot(x,y)#默认画直线
plt.show()
def xian11():#通过红 点显示趋势
zhfont2 = matplotlib.font_manager.FontProperties(fname="C:\\Windows\\Fonts\\simsun.ttc")#指定特定的字体
x = np.arange(1,11)
y = 2 * x + 5
yy=3*x+5
plt.rcParams['font.family']=['SimHei']#指定字体,需要通过上面的函数检测再选择其中的一个中文字体,以下pl默认使用该字体
plt.title("菜鸟教程 - 测试")
# fontproperties 设置中文显示,fontsize 设置字体大小
plt.xlabel("x 轴", fontproperties=zhfont2,fontsize=16)#配合上面的zhfont1来使用,使用特定的字体,不指定就是默认,默认是前面设置的simhei
#plt.xlabel("x 轴",fontsize=14)
plt.ylabel("y 轴",fontsize=14)
#plt.subplot(3,1,1)#建立subplot风格,高为2,宽为1,激活第一个图像
plt.plot(x,y,".r") #红色圆点
plt.show()
def xian2():#显示2个图表,不显示X轴 Y轴提示
zhfont2 = matplotlib.font_manager.FontProperties(fname="C:\\Windows\\Fonts\\simsun.ttc")#指定特定的字体
x = np.arange(1,11)
y = 2 * x + 5
yy=3*x+5
plt.rcParams['font.family']=['SimHei']#指定字体,需要通过上面的函数检测再选择其中的一个中文字体,以下pl默认使用该字体
plt.title("菜鸟教程 - 测试")
# fontproperties 设置中文显示,fontsize 设置字体大小
plt.xlabel("x 轴", fontproperties=zhfont2,fontsize=16)#配合上面的zhfont1来使用,使用特定的字体,不指定就是默认,默认是前面设置的simhei
#plt.xlabel("x 轴",fontsize=14)
plt.ylabel("y 轴",fontsize=14)
#plt.plot(x,y)#默认画直线
plt.subplot(2,1,1)#建立subplot风格,高为2,宽为1,激活第一个图像
plt.plot(x,y,".r") #红色圆点
plt.subplot(2,1,2)#建立subplot风格,高为2,宽为1,激活第二个图像
plt.plot(x,yy,"ob")#蓝色圆圈 plt.show()
def xian2a():#显示2个图表,两图分别显示不同的字符及字体
zhfont2 = matplotlib.font_manager.FontProperties(fname="C:\\Windows\\Fonts\\simsun.ttc")#指定特定的字体
x = np.arange(1,11)
y = 2 * x + 5
yy=3*x+5
plt.rcParams['font.family']=['SimHei']#指定字体,需要通过上面的函数检测再选择其中的一个中文字体,以下pl默认使用该字体
plt.title("菜鸟教程 - 测试")
# fontproperties 设置中文显示,fontsize 设置字体大小
plt.xlabel("x 轴", fontproperties=zhfont2,fontsize=16)#配合上面的zhfont1来使用,使用特定的字体,不指定就是默认,默认是前面设置的simhei
#plt.xlabel("x 轴",fontsize=14)
plt.ylabel("y 轴",fontsize=14)
#plt.plot(x,y)#默认画直线
plt.subplot(2,1,1)#建立subplot风格,高为2,宽为1,激活第一个图像
plt.title("上图标题菜鸟教程 - 测试1",loc="center") #显示第一个图像的标题
#loc为标题位置(left,center,right),默认为center
plt.xlabel("上图x 轴",fontsize=14,loc="left")
plt.ylabel("上图y 轴",fontsize=14,loc="top")
#y轴位置(bottom,center,top),默认为center
plt.plot(x,y,".r") #红色圆点
plt.subplot(2,1,2)#建立subplot风格,高为2,宽为1,激活第二个图像
plt.title("下图标题菜鸟教程 - 测试2",loc="right") #显示第二个图像的标题
plt.xlabel("下图x 轴",fontsize=14,loc="center")
plt.ylabel("下图y 轴",fontsize=14,loc="bottom")
plt.plot(x,yy,"ob")#蓝色圆圈 plt.show()
xian2a()
PYTHON matplotlib入门的更多相关文章
- Python 绘图库Matplotlib入门教程
0 简单介绍 Matplotlib是一个Python语言的2D绘图库,它支持各种平台,并且功能强大,能够轻易绘制出各种专业的图像. 1 安装 pip install matplotlib 2 入门代码 ...
- Python数据分析入门
Python数据分析入门 最近,Analysis with Programming加入了Planet Python.作为该网站的首批特约博客,我这里来分享一下如何通过Python来开始数据分析.具体内 ...
- python sqlite3 入门 (视频讲座)
python sqlite3 入门 (视频讲座) an SQLite mini-series! - Simple Databases with Python 播放列表: YouTube https:/ ...
- 《Python数据分析》-Ch01 Python 程序库入门
Ch01 Python 程序库入门 1.1 一些简要介绍: NumPy 是一个基础性的Python库,为我们提供了常用的数值数组和函数. SciPy是Python的科学计算库,对NumPy的功能进 ...
- 绘图神器-matplotlib入门
这次,让我们使用一个非常有名且十分有趣的玩意儿来完成今天的任务,它就是jupyter. 一.安装jupyter matplotlib入门之前,先安装好jupyter.这里只提供最为方便快捷的安装方式: ...
- python绘图入门
python绘图入门 学习了:https://zhuanlan.zhihu.com/p/34200452 API:https://matplotlib.org/api/pyplot_api.html ...
- Python数据分析入门与实践 ✌✌
Python数据分析入门与实践 (一个人学习或许会很枯燥,但是寻找更多志同道合的朋友一起,学习将会变得更加有意义✌✌) 这是一个数据驱动的时代,想要从事机器学习.人工智能.数据挖掘等前沿技术,都离不开 ...
- 2019年大牛最新整理的Python技术入门路线
Python作为一门学习上手快.开发效率高.代码优雅的编程语言,一直以来都是最热门的几种语言之一,甚至在进入2019年之后热度超过了十几年的霸主Java,成为最受欢迎的语言.Python一直有胶水语言 ...
- Python 正则表达式入门(中级篇)
Python 正则表达式入门(中级篇) 初级篇链接:http://www.cnblogs.com/chuxiuhong/p/5885073.html 上一篇我们说在这一篇里,我们会介绍子表达式,向前向 ...
随机推荐
- Go语言网络通信---tcp群发消息
server package main import ( "fmt" "net" "os" "time" ) func ...
- 手把手教你实现三种绑定方式(call、apply、bind)
关于绑定首先要说下this的指向问题. 我们都知道: 函数调用时this指向window 对象调用函数时this指向对象本身 看下面得例子: // 1 function test(){ const n ...
- Mobileye独创性创新
Mobileye独创性创新 尽管存在相似之处,但Nvidia的SFF无法与Mobileye的RSS相匹配,后者是领先的AV安全模型 迈向无人驾驶的未来,Mobileye继续以新的创新引领行业,不仅将使 ...
- 图像实例分割:CenterMask
图像实例分割:CenterMask CenterMask: single shot instance segmentation with point representation 论文链家: http ...
- TensorFlow编程结构
TensorFlow编程结构 TensorFlow 与其他编程语言非常不同. 首先通过将程序分为两个独立的部分,构建任何拟创建神经网络的蓝图,包括计算图的定义及其执行.起初这对于传统程序员来说看起来很 ...
- BAD SLAM:捆绑束调整直接RGB-D SLAM
BAD SLAM:捆绑束调整直接RGB-D SLAM BAD SLAM: Bundle Adjusted Direct RGB-D SLAM 论文地址: http://openaccess.thecv ...
- 英伟达TRTTorch
英伟达TRTTorch PyTorch JIT的提前(AOT)编译Ahead of Time (AOT) compiling for PyTorch JIT TRTorch是PyTorch / Tor ...
- onnx算子大全
本文通过此脚本从def文件自动生成.不要直接修改,而是编辑算子定义. 对于算子输入/输出的可辩别的,它可以是可辩别的.不可辩别的或未定义的.如果未指定变量的可辩别的,则该变量具有未定义的可辩别的. a ...
- 瞎搞!你真的懂什么是ERP、中台和低代码吗?
欢迎关注微信公众号:sap_gui (ERP咨询顾问之家) 互联网信息圈就是这样,写个不知所云的文章,再配上博眼球的标题,立马引来众多围观,不少公众号也蜂拥转载,完全不去思考文章写得对不对,有没有道理 ...
- python小知识,列表推导式
使用列表推导式可以快速生成一个列表,或者根据某个列表生成满足指定需求的列表. 1.生成指定范围的数值列表,语法格式如下: list=[Expression for var in range if co ...