用python做科学计算学习笔记之matplotlib绘图

电子书:http://old.sebug.net/paper/books/scipydoc/index.html#id2

import numpy as np
import matplotlib.pyplot as plt
import warnings
warnings.simplefilter('ignore')
# import matplotlib
# print(matplotlib.rcParams['savefig.dpi'])
# matplotlib.rcdefaults()

# 7.axes容器
fig=plt.figure()
ax=fig.add_subplot(1,1,1)
ax.patch.set_facecolor('green')
x,y=np.random.rand(2,100)
line, =ax.plot(x,y,'-',color='blue',linewidth=2)
lines=ax.plot(x,y,'-',color='blue',linewidth=2)
print(line)
print(lines)
print(ax.get_xlim())
t=ax.scatter(np.random.rand(20),np.random.rand(20))
print(t.get_sizes)
plt.show()





# # 6.artist属性
# fig=plt.figure()
# fig.show()
# # plt.show()
# fig.patch.set_color('g')
# fig.canvas.draw()
# fig.set(alpha=0.5,zorder=2)
# print(fig.get_alpha())
# fig.set_alpha(0.5*fig.get_alpha())
# plt.show()

# # 5.artist对象
# fig=plt.figure()
# ax=fig.add_axes([0.15,0.1,0.7,0.3])
# line, =ax.plot([1,2,3],[1,2,1])
# print(ax.lines)
# ax.set_xlabel('time')
# print(ax.xaxis.label._text)
# print(ax.xaxis.label.get_text)
# plt.show()


# # 4.文件配置
# # 获取当前目录
# import os
# print(os.getcwd())
# # 获取用户配置路径
# print(matplotlib.get_configdir())
#
# # 获取目前使用的配置文件的路径
# print(matplotlib.matplotlib_fname())
# # print(matplotlib.rc_params())
# # print(matplotlib.rcParams)
# matplotlib.rcParams['lines.marker']='o'
# matplotlib.rc('lines',marker='x',linewidth=2,color='r')
# matplotlib.rcdefaults()
# import pylab
# pylab.plot([1,2,3])
# pylab.show()


# # 3.绘制多轴图
# for idx, color in enumerate('rgbyck'):
#     plt.subplot(320+idx+1,axisbg=color)
# plt.show()


# # 2.属性配置
# x=np.arange(0,5,0.1)
# line, =plt.plot(x,x*x)
# # plot返回一个列表,line为第一个元素
# # print(line)
# line.set_antialiased(False)
# # 通过调用Line2D对象line的set_antialiased方法,关闭对象的反锯齿效果
# # print(line,line.get_linewidth())
# lines=plt.plot(x,np.sin(x),x,np.cos(x))
# # print(lines,end='*****')
# # print(plt.get(lines[0],'color'))
# # print(plt.get(lines[1]))
#
# # plt.setp(lines,color='r',linewidth=2.0)
# f=plt.gcf()
# # plt.getp(f)
# print(plt.getp(f,'axes'))
# print(plt.gca())
# alllines=plt.getp(plt.gca(),'lines')
# print(alllines)
# print(alllines[0])
# print(alllines[0]==line)
# plt.show()


#1.快速绘图
# x=np.linspace(0,10,1000)
# y=np.sin(x)
# z=np.cos(x**2)
# plt.figure(figsize=(8,4))
# plt.plot(x,y,label='$sin(x)$',color='red',linewidth=2)
# plt.plot(x,z,'b--',label='$cos(x^2)$')
# plt.xlabel('Time(s)')
# plt.ylabel('Volt')
# plt.title('pyplot first example')
# plt.ylim(-1.2,1.2)
# plt.legend()
# plt.show()




 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值