作业

1.尝试在一张图中运用所讲过的功能,对title、text、xlable、ylabel、数学表达式、tick and ticklabel、legend进行详细的设计.
2.阅读你可能用到文献或者相关书籍,思考自己如何才能通过学过的例子将自己认为比较好看的图给复现出来.

#该block讲述如何在matplotlib里面,修改字体默认属性,完成全局字体的更改。
import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimSun']    # 指定默认字体为新宋体。
plt.rcParams['axes.unicode_minus'] = False      # 解决保ds存图像时 负号'-' 显示为方块和报错的问题。
import matplotlib.pyplot as plt
import matplotlib
from matplotlib.font_manager import FontProperties
import numpy as np
x = np.linspace(0,6,100)
y = np.sinc(x)
y2 = 0.05*(x-3)**2fig = plt.figure()
fig.suptitle('sinc函数')ax = fig.add_subplot(1,1,1)
font = {'family': 'Times New Roman','color':  'purple','weight': 'normal','size': 15,}
ax.set_title('sinc and quadratic',fontdict=font)ax.plot(x,y,label='sinc')
ax.text(0.2,0.6,r'$\sinc (x)$')
ax.plot([0,6],[0,0],linestyle='dashed',color='gray')
ax.plot(x,y2,label='quadratic')
ax.text(4.5,0.3,r'$0.05 \times (x-3)^2$')
ax.set_xlim(0,6)
ax.set_xlabel('x')
ax.set_ylabel('y')
formatter = matplotlib.ticker.FormatStrFormatter('%1.1f')
ax.xaxis.set_major_formatter(formatter)
locator = matplotlib.ticker.MultipleLocator(2)
ax.xaxis.set_major_locator(locator)ax.legend(loc = 'upper center')
<matplotlib.legend.Legend at 0x2c392cb08b0>

  1. 需要拟合时的数据准确,选择适当的坐标设置,并且对于不同子图的间距以及大小相应调整,根据图像的样式判断选择何种工具来实现。

matplotlib -work4相关推荐

  1. matplotlib交互模式

    Matpotlib交互模式 在运行python程序时有时候需要生成以下的 动态图模式 来显示程序运行的结果 此时需要使用matplotlib的 交互模式 ,在Ipython中时默认使用交互模式的. 在 ...

  2. matplotlib绘制热力图

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/jin_tmac/article/det ...

  3. Python关于%matplotlib inline

    我在做一个比赛需要使用到LSTM模型对时间序列进行预测,然后在github代码中经常会看到这样的代码: import numpy import matplotlib.pyplot as plt fro ...

  4. Python:matplotlib实践:直方图、散点图展示、变色、线条变换、点样式变换、添加名称、设置横纵轴范围、在一张图上显示多条线

    直方图: ''' 来源:天善智能韦玮老师课堂笔记 作者:Dust ''' # 折线图.散点图 import matplotlib.pylab as pyl import numpy as npy x= ...

  5. pip install scipy和matplotlib报错的问题详解:(pip install其它时报错通用)

    多灾多难的pip简直太玄学了,在第一个电脑上装的时候啥问题都没有,给第二个装的时候各种问题-- 附上numpy 和 pandas的报错解决方案:https://blog.csdn.net/qq_362 ...

  6. 机器学习实战 k-近邻算法 使用matplotlib创建散点图

    问题一: >>>import matplotlib 出现 No module named 'matplotlib' 解决过程 >pip install matplotlib 出 ...

  7. 能带曲线图绘制python_如何使用python的matplotlib模块画折线图

    python是个很有趣的语言,可以在cmd命令窗口运行,还有很多的功能强大的模块.这篇经验告诉你,如何利用python的matplotlib模块画图. 工具/原料 windows系统电脑一台 pyth ...

  8. matlab contour光滑,使用Matplotlib在Contour Plot中平滑数据

    我正在使用Matplotlib创建轮廓图.我有所有的数据 在一个多维的数组中.这是12长约2000宽.所以它是 基本上是12个长度为2000的列表.我有等高线图 工作正常,但我需要平滑数据.我读了很多 ...

  9. matlab plot不均匀间隔,matplotlib如何绘制间隔为2^n的不均匀图形?

    如果我的意见不够清楚,请你问.:)from matplotlib import pyplot as plt # Instanciating my lists... f = lambda x:x**2 ...

最新文章

  1. java动态打jar包_java动态加载jar包
  2. 浙大吴飞教授:尽管AlphaGo Zero已强大到从经验中学习模型,我也绝不赞同马斯克和霍金的威胁论,人才是智能的最终主宰
  3. 详解 ARM64 内核中对 52 位虚拟地址的支持
  4. 讲讲我当年是怎么拿到AI研发公司offer的
  5. python 打印数组变量_使用Python将数组的元素导出到变量中(unpacking)
  6. 通过 SHGetSpecialFolderLocation、SHGetPathFromIDList 函数获取常用路径
  7. 别人家的程序员是如何使用 Java 进行 Web 抓取的?
  8. linux终端下载notepad,在Linux系统上安装NotePad++的三种方法介绍
  9. 用Elasticsearch构建电商搜索平台,一个极有代表性的基础技术架构和算法实践案例...
  10. 代码格式化工具 Clang-format
  11. nuget 下载nupkg 以及依赖包
  12. linux 终端命令字体大小,如何实现更改Linux终端字体的种类和大小
  13. 20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises15
  14. Win10修改登录/锁屏界面背景
  15. 数据分析【实践】——AB测试的应用、案例及关键点
  16. Codeforces Round #459 (Div. 1) B. MADMAX(dp+博弈)
  17. Tapestry介绍
  18. 全国平均工资水平排序 北京上海西藏居前三名
  19. C++重温笔记(一): C++再初识
  20. R语言-rethinking包下载安装心得(windows)

热门文章

  1. [转]如何使用WinPE硬盘安装Windows XP
  2. 《笑傲网湖》第二回 VLAN
  3. ACCESS模糊查询出现的变态问题,不知道该问题的希望注意,知道内幕的高手还望给小弟一个解释 Thanks...
  4. 20175320 2018-2019-2 《Java程序设计》第6周学习总结
  5. JavaScript实现继承的方式和各自的优缺点
  6. easyui-combobox
  7. Oracle压缩总结2— 估计表压缩效应
  8. OAuth 1.0a 的 C# 代码实现
  9. Oracle不能加载OCI.DLL的解决方案
  10. hadoop中的9000端口代表什么_启动hadoop后,fs.defaultFS中配置的9000端口没有出现在监听中?...