'''作为线性图的替代,可以通过向 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入门的更多相关文章

  1. Python 绘图库Matplotlib入门教程

    0 简单介绍 Matplotlib是一个Python语言的2D绘图库,它支持各种平台,并且功能强大,能够轻易绘制出各种专业的图像. 1 安装 pip install matplotlib 2 入门代码 ...

  2. Python数据分析入门

    Python数据分析入门 最近,Analysis with Programming加入了Planet Python.作为该网站的首批特约博客,我这里来分享一下如何通过Python来开始数据分析.具体内 ...

  3. python sqlite3 入门 (视频讲座)

    python sqlite3 入门 (视频讲座) an SQLite mini-series! - Simple Databases with Python 播放列表: YouTube https:/ ...

  4. 《Python数据分析》-Ch01 Python 程序库入门

    Ch01 Python 程序库入门   1.1 一些简要介绍: NumPy 是一个基础性的Python库,为我们提供了常用的数值数组和函数. SciPy是Python的科学计算库,对NumPy的功能进 ...

  5. 绘图神器-matplotlib入门

    这次,让我们使用一个非常有名且十分有趣的玩意儿来完成今天的任务,它就是jupyter. 一.安装jupyter matplotlib入门之前,先安装好jupyter.这里只提供最为方便快捷的安装方式: ...

  6. python绘图入门

    python绘图入门 学习了:https://zhuanlan.zhihu.com/p/34200452 API:https://matplotlib.org/api/pyplot_api.html ...

  7. Python数据分析入门与实践 ✌✌

    Python数据分析入门与实践 (一个人学习或许会很枯燥,但是寻找更多志同道合的朋友一起,学习将会变得更加有意义✌✌) 这是一个数据驱动的时代,想要从事机器学习.人工智能.数据挖掘等前沿技术,都离不开 ...

  8. 2019年大牛最新整理的Python技术入门路线

    Python作为一门学习上手快.开发效率高.代码优雅的编程语言,一直以来都是最热门的几种语言之一,甚至在进入2019年之后热度超过了十几年的霸主Java,成为最受欢迎的语言.Python一直有胶水语言 ...

  9. Python 正则表达式入门(中级篇)

    Python 正则表达式入门(中级篇) 初级篇链接:http://www.cnblogs.com/chuxiuhong/p/5885073.html 上一篇我们说在这一篇里,我们会介绍子表达式,向前向 ...

随机推荐

  1. MySQL 三万字精华总结

      写在之前:不建议那种上来就是各种面试题罗列,然后背书式的去记忆,对技术的提升帮助很小,对正经面试也没什么帮助,有点东西的面试官深挖下就懵逼了. 个人建议把面试题看作是费曼学习法中的回顾.简化的环节 ...

  2. GO语言面向对象02---继承

    package main import ( "fmt" ) type Dog struct { Name string Age int } func (d *Dog)bite() ...

  3. Dockerfile构建实践

    Dockerfile构建实践 本文介绍了用于构建有效图像的推荐最佳实践和方法. Docker通过从一个Dockerfile文本文件中读取指令来自动构建映像,该文本文件按顺序包含构建给定映像所需的所有命 ...

  4. 用OpenCV进行摄像机标定

    用OpenCV进行摄像机标定 照相机已经存在很长时间了.然而,随着廉价针孔相机在20世纪末的引入,日常生活中变得司空见惯.不幸的是,这种廉价伴随着它的代价:显著的扭曲.幸运的是,这些常数,通过校准和一 ...

  5. Redis:我是如何与客户端进行通信的

    江湖上说,天下武功,无坚不摧,唯快不破,这句话简直是为我量身定制. 我是一个Redis服务,最引以为傲的就是我的速度,我的 QPS 能达到10万级别. 在我的手下有数不清的小弟,他们会时不时到我这来存 ...

  6. Vue(1)Vue安装与使用

    前言 Vue(读音/vjuː/,类似于view) 是一套用于构建前后端分离的框架.刚开始是由国内优秀选手尤雨溪开发出来的,目前是全球"最"流行的前端框架.使用vue开发网页很简单, ...

  7. Typescript学习总结

    typescript(以下简称TS)出来也有好长时间了,下面记录一下学习心得. 首先学这门语言前,请确保有以下基础知识: 扎实的javascript基础知识 es6的基础知识 面向对象编程的概念(没有 ...

  8. 通过AI识图判断图片是否为小票

    先在百度智能云中创建一个应用加入以下标记功能(没有智能云账号可以去创建一个,创建应用也都是些基本操作) 本次只用到标记的功能. 此功能在图像识别下面. 创建应用后,页面会出现平台分配的密钥:API K ...

  9. cURL命令使用指南

    cURL是什么 curl是Linux命令行工具,可以使用任何可支持的协议(如HTTP.FTP.IMAP.POP3.SCP.SFTP.SMTP.TFTP.TELNET.LDAP或FILE)在服务器之间传 ...

  10. 创建Akamai CDN

    背景说明: XX全球版项目CDN, 原有改之前:主CDN为Akamai,备CDN为Cloudflare. 计划改之后:主CDN为Cloudflare,备CDN为Akamai. 原因:Akamai CD ...