当前位置: 首页 > news >正文

Matplotlib数据可视化(二)

目录

1.rc参数设置

 1.1 lines.linestype取值

1.2 lines.marker参数的取值

1.3 绘图中文预设

1.4 示例

1.4.1 示例1

1.4.2 示例2


1.rc参数设置

利用matplotlib绘图时为了让绘制出的图形更加好看,需要对参数进行设置rc参数设置。可以通过以下代码查看matplotlib的rc参数。

import matplotlib as plt
print(plt.rc_params())

常用rc参数如下:

  • lines.linewidth:线条宽度
  • lines.linestyle:线条样式
  • lines.marker:线条上点的形状
  • lines.markersize:点的大小

 1.1 lines.linestype取值

  • "-":实线
  • "--":长虚线
  • "-.":点线
  • ":":短虚线

1.2 lines.marker参数的取值

marker取值意义
‘o’圆圈
'D'菱形
'H'六边形
'-'水平线
'8'八边形
'p'五边形
'+'加号
'.'
's'正方形
'd'小菱形
' * '星号

1.3 绘图中文预设

plt.rcParams['font.family']=['SimHei']
plt.rcParams['axes.unicode_minus']=False

1.4 示例

1.4.1 示例1

import matplotlib.pyplot as plt
import numpy as np
fig ,axes = plt.subplots()
#配置中文显示
plt.rcParams['font.family'] = ['SimHei'] 
plt.rcParams['axes.unicode_minus'] = False  
def f(t):return np.cos(2*np.pi*t)
x1 = np.arange(0.0,4.0,0.5)
x2 = np.arange(0.0,4.0,0.01)
plt.figure(1)
plt.subplot(2,2,1)
plt.plot(x1,f(x1),'bo',x2,f(x2),'k')
plt.title('子图1')
plt.subplot(2,2,2)
plt.plot(np.cos(2*np.pi*x2),'r--')
plt.title('子图2')
plt.show()

结果:

1.4.2 示例2

fig = plt.figure()
ax = fig.add_subplot(1,1,1)
ax.plot(np.random.randn(30).cumsum(),color = 'k',linestyle = 'dashed',marker = 'o',label = 'one')
ax.plot(np.random.randn(30).cumsum(),color = 'k',linestyle = 'dashed',marker = '+',label = 'two')
ax.plot(np.random.randn(30).cumsum(),color = 'k',linestyle = 'dashed',marker = 'v',label = 'three')
ax.set_xticklabels(['x0','x1','x2','x3','x4','x5'],rotation = 30,fontsize = 'large')
ax.legend(loc = 'best')

结果:

 


http://www.lryc.cn/news/130869.html

相关文章:

  • 图像去雨-雨线清除-图像处理-(计算机作业附代码)
  • pycharm调整最大堆发挥最大
  • uni-app 经验分享,从入门到离职(二)—— tabBar 底部导航栏实战基础篇
  • 【李沐】3.2线性回归从0开始实现
  • 一百五十六、Kettle——Linux上安装的Kettle9.3连接ClickHouse数据库(亲测,附流程截图)
  • 图数据库_Neo4j和SpringBoot整合使用_创建节点_删除节点_创建关系_使用CQL操作图谱---Neo4j图数据库工作笔记0009
  • Uniapp连接蓝牙设备
  • linux切换到root用户:su root和sudo su命令的区别
  • kafka-- kafka集群 架构模型职责分派讲解
  • Effective C++条款07——为多态基类声明virtual析构函数(构造/析构/赋值运算)
  • 用友Java后端笔试2023-8-5
  • idea2023 springboot2.7.5+mybatis+jsp 初学单表增删改查
  • 大语言模型之四-LlaMA-2从模型到应用
  • Android 远程真机调研
  • B. 攻防演练 (2021CCPC女生赛)
  • MAC环境,在IDEA执行报错java: -source 1.5 中不支持 diamond 运算符
  • Tomcat日志中文乱码
  • 最小生成树 — Prim算法
  • 如何使用PHP Smarty模板进行AJAX交互?
  • nginx反向代理、负载均衡
  • React Native文本添加下划线
  • 微服务-Nacos(配置管理)
  • UML图绘制 -- 类图
  • SAP ME2L/ME2M/ME3M报表增强添加字段(包含:LMEREPI02、SE18:ES_BADI_ME_REPORTING)
  • 探讨uniapp的数据缓存问题
  • 服务的拆分
  • Uniapp Syntax Error: Error: Unbalanced delimiter found in string
  • 视频集中存储EasyCVR视频汇聚平台定制项目增加AI智能算法
  • 确保Django项目的稳定运行和持续改进
  • HAProxy负载均衡 代理