python matplotlib生成图形

y=2x+3

import matplotlib.pyplot as plt#约定俗成的写法plt
#首先定义两个函数(正弦&余弦)
import numpy as np
#plt.figure(num=‘正余弦函数图‘, figsize=(10, 6), dpi=120, facecolor=‘y‘, edgecolor=‘g‘)
X=np.linspace(-np.pi,np.pi,256,endpoint=True)#-π to+π的256个值
#C,S=np.cos(X),np.sin(X)
S=2*X+3
#S=(X*X)/(1-X)
#S=X*X+2*X
#plt.plot(X,C,color=‘red‘, linestyle=‘-‘, linewidth=2, label=‘$sin(x)$‘)
plt.plot(X,S,color=‘red‘, linestyle=‘-‘, linewidth=2)
#plt.axis((-6.5, 6.5, -2.1, 2.1)) #轴的取值范围
#在ipython的交互环境中需要这句话才能显示出来
plt.xlabel(‘X axis‘)
plt.ylabel(‘Y axis‘)
#plt.yticks((-1, 0, 1))
# 设置、显示legend
plt.legend(loc=‘best‘)  # loc参数设置图例显示的位置
plt.legend(loc=‘best‘)  # loc参数设置图例显示的位置
plt.title(‘cos&sin‘)
plt.text(-np.pi, 1, ‘cos‘,fontdict={‘size‘: 10, ‘color‘: ‘y‘})  # text在图中任意位置添加文字,前两个参数是左下角的位置坐标
plt.annotate(‘max‘, xy=(0, 1), xytext=(1, 1.05), arrowprops=dict(facecolor=‘k‘, shrink=1))  # 注释的地方xy(x,y)和插入文本的地方
# 移动坐标轴,spines为脊梁,即4个边框
ax = plt.gca()  # gca stands for ‘get current axis‘
ax.spines[‘right‘].set_color(‘none‘)  # 设置右‘脊梁’为无色
ax.spines[‘top‘].set_color(‘none‘)  # 设置上‘脊梁’为无色
ax.xaxis.set_ticks_position(‘bottom‘)  # 底部‘脊梁’设置为X轴
ax.spines[‘bottom‘].set_position((‘data‘, 0))  # 底部‘脊梁’移动位置,y的data
ax.yaxis.set_ticks_position(‘left‘)  # 左部‘脊梁’设置为Y轴
ax.spines[‘left‘].set_position((‘data‘, 0))  # 左部‘脊梁’移动位置,x的data
plt.savefig(‘d:/test2.png‘)
plt.show()

y=1/2*X*X

修改;

S=1/2*X*X

y=1/3*x*x*3
S=1/3*X*X*X



S=X*X*X/(X-1)

原文地址:https://www.cnblogs.com/gisoracle/p/12024256.html

时间: 2024-11-09 17:14:59

python matplotlib生成图形的相关文章

python matplotlib 生成x的三次方曲线图

效果图: import matplotlib.pyplot as plt import numpy as np x = np.linspace(-100,100,100) y = x**3 plt.figure(num=3,figsize=(8,5))   #num xuhao;figsize long width l1=plt.plot(x,y,'p')  # quta is to return name to plt.legend(handles) plt.xlim((-100,100))

python matplotlib模块——绘制三维图形、三维数据散点图(转)

转自https://blog.csdn.net/eddy_zheng/article/details/48713449 python matplotlib模块,是扩展的MATLAB的一个绘图工具库.他可以绘制各种图形,可是最近最的一个小程序,得到一些三维的数据点图,就学习了下python中的matplotlib模块,如何绘制三维图形. 初学者,可能对这些第三方库安装有一定的小问题,对于一些安装第三方库经验较少的朋友,建议使用 Anaconda ,集成了很多第三库,基本满足大家的需求,下载地址,对

用python matplotlib 画图

state-machine environment object-oriente interface figure and axes backend and frontend user interface bankends hardcopy backends or non-interactive backends confugure your backends renderer : AGG import matplotlib.pyplot as plt plt.plot() 可一次画好几个, r

python matplotlib 安装 和错误处理

首先我参考是:http://www.cnblogs.com/lifegoesonitself/p/3443866.html 这篇博文中的问题我都遇到了,首先是大体流程: Matplotlib的安装 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地 进行制图.Matplotlib的安装可以参见 官网链接 http://matplotlib.org/users/installing.html 下面总结步骤如下: windows 平台上

Python + Matplotlib 绘制 Aztec Diamond 图的随机铺砌

一个 $n$ 阶的 Aztec Diamond 图,是指依次将 $2,4,\ldots,2n,2n,\ldots,4,2$ 个单位方格摞在一起得到的对称图形(于是图中一共有 $2n(n+1)$ 个单位方格).下图是 $n=5$ 时候的例子: 对一个 $n$ 阶的 Aztec Diamond 图,用 $1\times 2$ 的多米诺骨牌铺砌它,总共有 $2^{n(n+1)}$ 种不同的方法.(这里不考虑对称性,比如全部用水平的骨牌铺砌和全部用竖直的骨牌铺砌,两种方法是不同的) 一个有趣的问题是,对

Python - matplotlib 数据可视化

在许多实际问题中,经常要对给出的数据进行可视化,便于观察. 今天专门针对Python中的数据可视化模块--matplotlib这块内容系统的整理,方便查找使用. 本文来自于对<利用python进行数据分析>以及网上一些博客的总结. 1  matplotlib简介 matplotlib是Pythom可视化程序库的泰斗,经过几十年它仍然是Python使用者最常用的画图库.有许多别的程序库都是建立在它的基础上或直接调用它,比如pandas和seaborn就是matplotlib的外包, 它们让你使用

十分钟快速学会Matplotlib基本图形操作

在学习Python的各种工具包的时候,看网上的各种教程总是感觉各种方法很多很杂,参数的种类和个数也十分的多,理解起来需要花费不少的时间. 所以我在这里通过几个例子,对方法和每个参数都进行详细的解释,这样对于0基础的人也可以快速的掌握Matplotlib基本图形操作. 首先导入numpy和matplotlib包 import numpy as np import matplotlib.pyplot as plt %matplotlib inline # 使图形可以直接在notebook上显示 首先

pyinstaller 模块-python文件生成exe可执行文件

安装 PyInstaller 模块与安装其他 Python 模块一样,使用 pip 命令安装即可.在命令行输入如下命令: pip install pyinstaller 在 PyInstaller 模块安装成功之后,在 Python 的安装目录下的 Scripts(D:\Python\Python36\Scripts) 目录下会增加一个 pyinstaller.exe 程序,接下来就可以使用该工具将 Python 程序生成 EXE 程序了. pyinstaller 选项 Python 源文件 不

利用Python自动生成暴力破解的字典

Python是一款非常强大的语言.用于测试时它非常有效,因此Python越来越受到欢迎. 因此,在此次教程中我将聊一聊如何在Python中生成字典,并将它用于任何你想要的用途. 前提要求 1,Python 2.7(对于Python 3.x的版本基本相同,你只需要做一些微小调整) 2,Peace of mine(作者开的一个玩笑,这是一首歌名) 如果你用virtualenv搭建Python开发环境,请确保已经安装了itertools.因为我们将会用到itertools生成字典.我们将一步一步地演示