IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> Python制图代码 -> 正文阅读

[人工智能]Python制图代码

Python制图代码

本文旨在寻求一套规范Python的制图代码,首次尝试,仅解决了单图绘制问题,代码运行效果如下。
在这里插入图片描述

'''
python制图代码模块-绘制单图-无导入数据,以绘制PMSM三相相电压波形为例
编写人:PEZHANG
时间:2021.11.30
'''
#导入依赖库
import matplotlib.pyplot as plt
import numpy as np
# from mpl_toolkits.axes_grid1.inset_locator import inset_axes
# from matplotlib.patches import ConnectionPatch

#数据处理,生成X轴数据,Y轴数据
x=np.linspace(0,10,100)
y1=np.cos(x)
y2=np.cos(x-2*np.pi/3)
y3=np.cos(x-4*np.pi/3)

#图片格式设置
ax=plt.figure(figsize=(9,5))
plt.rc('font',family='Times New Roman')
plt.rcParams['xtick.direction']='in'
plt.rcParams['ytick.direction']='in'

plt.plot(x,y1,color="red",label="$cos(x)$",linewidth=1.5)#$包围的内容渲染为Tex数学公式,
plt.plot(x,y2,"b--",label="$cos(x-2\pi/3)$",linewidth=1.5)
plt.plot(x,y3,"g-.",label="$cos(x-4\pi/3)$",linewidth=1.5)

#设置带箭头的注解
plt.annotate("zero",fontsize=20,xy=(np.pi/2,0), xytext=(2,0.3),arrowprops=dict(facecolor='g',shrink=0.05))
plt.axis([0,8,-1,1])
#plt.ylim(-1.5,1.5)
#plt.xlim(0,8)

#字号设置
plt.xticks(fontsize=15)
plt.yticks(fontsize=15)
plt.xlabel("Time(s)",fontsize='15')
plt.ylabel("Voltage",fontsize='15')

#设置网格线
plt.grid(True,c='k',linestyle='--',linewidth=0.5,alpha=0.8)
#设置图例,bbox_to_anchor中的数字变更可改变图例的位置
plt.legend(loc='upper center', bbox_to_anchor=(0.88, 0.95),shadow=False)

# plt.style.use('ggplot')
#自动导出图片,导出svg格式可在visio中转化为emf格式
plt.savefig("testfigure.svg",dpi=600) 
plt.show()

后续将继续尝试解决局部放大图绘制问题、MATLAB导出的mat格式文件与Python的数据交互等问题,有新的进展将会在本文继续更新。

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-12-01 17:42:25  更:2021-12-01 17:44:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 2:25:07-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码