前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【数据分析可视化】公式、坐标轴

【数据分析可视化】公式、坐标轴

作者头像
瑞新
发布2020-07-07 19:43:58
3650
发布2020-07-07 19:43:58
举报
代码语言:javascript
复制
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline

公式

代码语言:javascript
复制
# 公式
plt.title('equals',fontsize=15)
plt.xlim([1,8])
plt.ylim([1,5])
plt.text(2,4,r'$ \alpha \beta \pi \lambda \omega $',size=15)
plt.text(4,4,r'$ \sin(0)=\cos(\frac{\pi}{2}) $',size=20)
plt.text(2,2,r'$ \lim_{x \rightarrow y} \frac{1}{x^3} $',size=8)
plt.text(4,2,r'$ \sqrt[4]{x}=\sqrt{y} $',size=20)
plt.show()
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
# 公式
plt.title('equals',fontsize=15)
plt.xlim([-4,4])
plt.ylim([-4,4])
plt.text(-2,2,r'NWNU',alpha=0.5,size=25,bbox=dict(facecolor='red', alpha=0.1))
plt.text(-2,0,r'y=sin(x)',size=20,bbox=dict(facecolor='red'))
plt.text(0,-2,r'y=cos(x)',size=20,bbox=dict(facecolor='BLUE'))

plt.show()
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
# xy
x = np.linspace(0,10,1000)
y = np.sin(x)
z = np.cos(x**2)
代码语言:javascript
复制
x
代码语言:javascript
复制
array([ 0.        ,  0.01001001,  0.02002002,  0.03003003,  0.04004004,
        0.05005005,  0.06006006,  0.07007007,  0.08008008,  0.09009009,
        0.1001001 ,  0.11011011,  0.12012012,  0.13013013,  0.14014014,
        0.15015015,  0.16016016,  0.17017017,  0.18018018,  0.19019019,
        0.2002002 ,  0.21021021,  0.22022022,  0.23023023,  0.24024024,
        0.25025025,  0.26026026,  0.27027027,  0.28028028,  
代码语言:javascript
复制
y
代码语言:javascript
复制
array([ 0.        ,  0.01000984,  0.02001868,  0.03002552,  0.04002934,
        0.05002916,  0.06002396,  0.07001275,  0.07999452,  

普通线段图

代码语言:javascript
复制
# 线段图
plt.plot(x,y,'r',linewidth=2,label='sin(x)')
plt.legend()
代码语言:javascript
复制
<matplotlib.legend.Legend at 0x1207d1a50>
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
plt.plot(x,z,'g--',linewidth=3,label='cos(x^2)')
plt.legend()
代码语言:javascript
复制
<matplotlib.legend.Legend at 0x120916850>
在这里插入图片描述
在这里插入图片描述

坐标轴

代码语言:javascript
复制
# 坐标轴https://www.cnblogs.com/ahochen/p/10702817.html
x = np.linspace(-1, 1, 10)
y1 = 2*x
y2 = x*x
plt.figure()
plt.plot(x, y1)
plt.plot(x, y2, color="blue", linestyle="--", linewidth=1.0)

plt.xlabel("x label")
plt.ylabel("y label")

x_stick = np.linspace(-1, 1, 5)
plt.xticks(x_stick)
plt.yticks([1, 2, 3, 4], ["$bad\ xixi$", "$ordinary$", "$good$", "$best$"])

ax = plt.gca()
#使用spines设置边框,共有("left","right","top","bottom")四种选项,使用set_color()设置颜色
ax.spines["right"].set_color("none")
ax.spines["top"].set_color("none")
#将底部边框放大y=0的位置
ax.spines["bottom"].set_position(("data", 0))
ax.spines["left"].set_position(("data", 0))
# 所有位置:top,bottom,both,default,none
ax.xaxis.set_ticks_position('top')
ax.xaxis.set_label_position('top')
# 所有位置:left,right,both,default,none
ax.yaxis.set_ticks_position('right')
ax.yaxis.set_label_position('right')

plt.show()
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-04-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 公式
  • 普通线段图
  • 坐标轴
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档