Draw

导包:

import numpy as np
from matplotlib import pyplot as plt
from pylab import mpl #字体包

常规设置

1.窗体大小设置:         fig = plt.figure(figsize=(10,7.5))
2.数组定义:       x = np.arange(-20,20,0.5)  # 以0.5为间隔x = np.linspace(0, 2 * np.pi, 32, endpoint=True) #linspace,第三个元素指定元素个数
3.title设置:         plt.title("This is title")
4.图片保存:           plt.savefig("test.png",dpi = 500)
5.图片显示:           plt.show()
6.label:             plt.xlabel("x", fontsize = 10) plt.ylabel("y", fontsize = 10)
7.刻度:               plt.xticks(fontsize=10)        plt.yticks(fontsize=15)
8.网格                plt.grid(alpha=1)
9.字体:               mpl.rcParams['font.sans-serif'] = ['FangSong']
10.图例               plt.legend()  # 依附于label值

2D绘制

bar用于画条形图,plot用于画线性图
线型图:(一图多线)plt.plot(X, C, 'go--')plt.plot(X,S, color='green', marker='o', linestyle='dashed')注意color值和marker值,marker属性参照:https://www.cnblogs.com/lfri/p/12248629.html
--------------------------------------------------------------------------------
柱状图:x = [], y = []plt.bar(x,y,colot="c")堆叠柱状图x = [], a = [], b = []plt.bar(x, a, label='a', width=0.5)plt.bar(x, b, bottom=a, label='b', width=0.5)  #注意bottom的值,用于堆叠
# 添加数据标签
for a, b in zip(x, y):plt.text(a, b + 0.05, '%.0f' % b, ha='center', va='bottom', fontsize=10)

子图

plt.subplot(221) # 两行两列第一幅图
plt.plot(X,C)plt.subplot(2,2,2) #可以隔开,也可以不隔开
plt.plot(X,S)plt.subplot(212)
plt.plot([1, 2, 3, 4], [1, 4, 9, 16])plt.show()

3D绘制

fig = plt.figure(figsize=(10, 7.5))
ax3 = plt.axes(projection='3d')     # 定义3D
xx = np.arange(-20, 20, 0.5)
yy = np.arange(-20, 20, 0.5)
X, Y = np.meshgrid(xx, yy)  # 将两个一维数组变为二维矩阵
Z = X * Y ** 2 # 定义公式
ax3.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap='rainbow') #作图

Python制图常用设置相关推荐

  1. [Python]Spyder常用设置方便使用-持续更新

    一.修改执行快捷键 f9执行选定区域不太方便,我继续沿袭R中的ctrl+return的执行习惯,也可以修改成自己喜欢的. 二.tab制表符和空格不要混用,只用一个

  2. python运行快捷键修改_pycharm快捷键、常用设置、配置管理

    pycharm学习技巧 Learning tips /pythoncharm/help/tip of the day: A special variant of the Code Completion ...

  3. vs2017常用设置 显示行号 格式化代码(Python)

    vs2017常用设置 显示行号 格式化代码(Python) 第一步; 第二步: 搞定!!!!

  4. Python中常用的一些操作总结(未完待续)update @ 2017-5-18

    写在前面的话 其实也没有什么可以写的,或者说完全没有价值.因为你只要动一动手指就可以在Google上找到我要写的这些东西.只是我还不习惯好久没有碰我的blog,但是我又不想写没有价值的东西.或许有价值 ...

  5. 数据采集与清洗基础习题(二)Python爬虫常用模块,头歌参考答案

    数据采集习题参考答案,会持续更新,点个关注防丢失.为了方便查找,已按照头歌重新排版,朋友们按照头歌所属门类查找实训哦,该篇为Python爬虫常用模块. 创作不易,一键三连给博主一个支持呗. 文章目录 ...

  6. Python自学——python的常用模块

    Python学习--python的常用模块 原文作者:佛山小程序员 原文链接:https://blog.csdn.net/weixin_44192923/article/details/8656325 ...

  7. python快捷键设置_Pycharm学习教程(5) Python快捷键相关设置

    Python快捷键相关设置,具体内容如下 1.主题 毫无疑问Pycharm是一个具有强大快捷键系统的IDE,这就意味着你在Pycharm中的任何操作,例如打开一个文件.切换编辑区域等,都可以通过快捷键 ...

  8. python的常用函数模块_(5)Python的常用模块函数

    python 的常用系统函数,random模块函数,time模块函数和calendar模块函数. 1 random模块函数. 随机数种字,使用seed(x)函数可以设置随机数生成器的种子,通常在调用其 ...

  9. Pycharm快捷键及常用设置【建议收藏】

    大家好,我是辣条. 今天给大家整理了Pycharm快捷键整理和常用设置总结,能帮助到你的话一定要一键三连呦. 认识Pycharm 点击 File --> settings -> pycha ...

最新文章

  1. linux c 命令行参数处理函数 getopt()和getopt_long()
  2. AMD Athlon ⅡX2 240 K10 平台 超频 全记录
  3. 基于FPGA的AES加解密读写控制系统,实现FLASH内部读写内容的销毁功能
  4. tf.arg_min
  5. 笔记本电脑键盘切换_全球首款折叠屏笔记本电脑ThinkPad X1 Fold:5G高速互联拥抱PC场景融合时代...
  6. UNIX环境高级编程笔记之文件I/O
  7. 刚刚出炉的Asp.net网站部署视频教程
  8. 互联网晚报 | 8月27日 星期五 | 爱奇艺取消未来几年偶像选秀节目;百度App月活跃用户突破6亿;陌陌连续26个季度盈利...
  9. android activity查询,android中activity.findViewById()方法查找的是什么?
  10. 触控屏c语言程序,触摸屏编程软件 C-more Micro Programming Software V3.0
  11. [ Linux ] 连接FTP及FTP常用配置
  12. 游戏图形引擎中 Shader Systen 的设计
  13. 怎么做应力应变曲线_舌尖上的力学——浅谈应力应变曲线
  14. 如何用计算机计算概率,计算器怎么算概率里面的A和C
  15. ESP8266+1.3“ or 0.96“ OLED两个太空人动画(胖子和瘦子)
  16. python requests soup_带你了解python爬虫requests模块BeautifulSoup使用方式!
  17. cadence SPB17.4 - allegro DRC - Physical - Maximum Neck Length
  18. 微信小程序:易飞拼图喵
  19. 【Plant Biotech. J.】DcMYB113可调节胡萝卜中花青素的生物合成和修饰
  20. Matlab小课堂3

热门文章

  1. 在2012年01月20号这一天,2345浏览器的V1.3版本出世了,又修复什么Bug?
  2. widow10系统查找局域网网络计算机,Win10系统下让局域网内其他电脑通过IP访问自己电脑?...
  3. 我的世界java版钻石剑附魔_我的世界钻石剑附魔攻略
  4. php mysql难不难_一家之言的经验之谈php+mysql扎实个人基本功
  5. 计算机专业难不难,计算机专业考研难不难
  6. cdma2000解析_CDMA2000 1x EV-DO技术解析
  7. 用python对股票进行可视化分析_股票分析 | 用Python玩玩A股股票数据分析-可视化部分...
  8. 复盘:智能座舱系列文六- 它的3种交互方式之显式交互(语音以及显示)
  9. CTF-攻防世界web新手入门篇
  10. 微信小程序获取页面元素高度_微信小程序之动态获取元素宽高