matplotlib画图的小例子,有助于对常用参数的熟悉

2024-01-07 03:18

本文主要是介绍matplotlib画图的小例子,有助于对常用参数的熟悉,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

#area2.head() #显示数据的前几行
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.pyplot import MultipleLocatorplt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号
fig=plt.figure(figsize=(12,5))
ax = fig.add_subplot(1,1,1)
ax.set(xlim=[0, 50], ylim=[0, 30], ylabel='E(r)%', xlabel='σ(%)')x_major_locator=MultipleLocator(10)
#把y轴的刻度间隔设置为10,并存在变量里
# ax=plt.gca()
# #ax为两条坐标轴的实例
ax.xaxis.set_major_locator(x_major_locator)
#把x轴的主刻度设置为1的倍数
#ax.yaxis.set_major_locator(y_major_locator)#plt.ylim((0, 40))
t = np.linspace(0, 40, 100)  
k = 3.05/7.5
#k = 0.3571
y = k*t+7ax.plot(t, y, '-', color='black', markersize=1)
ax.plot([0,27.5], [k*27.5+7, k*27.5+7], '--', color='black', markersize=1)
ax.plot([27.5,27.5], [0, k*27.5+7], '--', color='black', markersize=1)ax.plot([0,8/k], [15, 15], '--', color='black', markersize=1)
ax.plot([8/k,8/k], [0, 15], '--', color='black', markersize=1)
#ax.plot(t, y, 'b.', markersize=1)
plt.scatter(0, 7, color='black',marker='D')
plt.scatter(8/k, 15, color='black',marker='D')
plt.scatter(27.5, k*27.5+7, color='black',marker='D')plt.annotate("例子1", (33,22), xycoords='data',xytext=(14, 25),arrowprops=dict(arrowstyle='->'),fontsize=16)
plt.text(22,14, r'例子2',fontsize=16)  #将注释文本旋转45度
# t = np.linspace(0,1,100)
# ax.plot(t, m2(1, 0.6), 'r-')
# ax.plot(t, m2(2, 0.6), 'b-')
# ax.plot(t, m2(1.2, 0.6), 'g-')
#ax.legend(["注释1","注释2"])
# #ax.set_title("m2(t)-t")
# ax.set_xlabel("帧")
# ax.set_ylabel("像素面积")
#plt.savefig("demo.png")
# ax2 = ax.twinx()
# ax2.plot(t, area3.loc[:,5], 'g.', markersize=1)
#ax2.set_ylim(0, 35)
plt.savefig("demo.png",dpi=500,bbox_inches='tight')

运行结果:
在这里插入图片描述

这篇关于matplotlib画图的小例子,有助于对常用参数的熟悉的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/578557

相关文章

一文详解Python中数据清洗与处理的常用方法

《一文详解Python中数据清洗与处理的常用方法》在数据处理与分析过程中,缺失值、重复值、异常值等问题是常见的挑战,本文总结了多种数据清洗与处理方法,文中的示例代码简洁易懂,有需要的小伙伴可以参考下... 目录缺失值处理重复值处理异常值处理数据类型转换文本清洗数据分组统计数据分箱数据标准化在数据处理与分析过

Java中Object类的常用方法小结

《Java中Object类的常用方法小结》JavaObject类是所有类的父类,位于java.lang包中,本文为大家整理了一些Object类的常用方法,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. public boolean equals(Object obj)2. public int ha

Python调用另一个py文件并传递参数常见的方法及其应用场景

《Python调用另一个py文件并传递参数常见的方法及其应用场景》:本文主要介绍在Python中调用另一个py文件并传递参数的几种常见方法,包括使用import语句、exec函数、subproce... 目录前言1. 使用import语句1.1 基本用法1.2 导入特定函数1.3 处理文件路径2. 使用ex

MySQL中时区参数time_zone解读

《MySQL中时区参数time_zone解读》MySQL时区参数time_zone用于控制系统函数和字段的DEFAULTCURRENT_TIMESTAMP属性,修改时区可能会影响timestamp类型... 目录前言1.时区参数影响2.如何设置3.字段类型选择总结前言mysql 时区参数 time_zon

Java 字符数组转字符串的常用方法

《Java字符数组转字符串的常用方法》文章总结了在Java中将字符数组转换为字符串的几种常用方法,包括使用String构造函数、String.valueOf()方法、StringBuilder以及A... 目录1. 使用String构造函数1.1 基本转换方法1.2 注意事项2. 使用String.valu

Python如何使用seleniumwire接管Chrome查看控制台中参数

《Python如何使用seleniumwire接管Chrome查看控制台中参数》文章介绍了如何使用Python的seleniumwire库来接管Chrome浏览器,并通过控制台查看接口参数,本文给大家... 1、cmd打开控制台,启动谷歌并制定端口号,找不到文件的加环境变量chrome.exe --rem

VUE动态绑定class类的三种常用方式及适用场景详解

《VUE动态绑定class类的三种常用方式及适用场景详解》文章介绍了在实际开发中动态绑定class的三种常见情况及其解决方案,包括根据不同的返回值渲染不同的class样式、给模块添加基础样式以及根据设... 目录前言1.动态选择class样式(对象添加:情景一)2.动态添加一个class样式(字符串添加:情

Linux中Curl参数详解实践应用

《Linux中Curl参数详解实践应用》在现代网络开发和运维工作中,curl命令是一个不可或缺的工具,它是一个利用URL语法在命令行下工作的文件传输工具,支持多种协议,如HTTP、HTTPS、FTP等... 目录引言一、基础请求参数1. -X 或 --request2. -d 或 --data3. -H 或

Java 枚举的常用技巧汇总

《Java枚举的常用技巧汇总》在Java中,枚举类型是一种特殊的数据类型,允许定义一组固定的常量,默认情况下,toString方法返回枚举常量的名称,本文提供了一个完整的代码示例,展示了如何在Jav... 目录一、枚举的基本概念1. 什么是枚举?2. 基本枚举示例3. 枚举的优势二、枚举的高级用法1. 枚举

详解Spring Boot接收参数的19种方式

《详解SpringBoot接收参数的19种方式》SpringBoot提供了多种注解来接收不同类型的参数,本文给大家介绍SpringBoot接收参数的19种方式,感兴趣的朋友跟随小编一起看看吧... 目录SpringBoot接受参数相关@PathVariable注解@RequestHeader注解@Reque