jupyter画图

import numpy as np
import matplotlib.pyplot as plt
import matplotlib
%matplotlib inline
%config InlineBackend.figure_format = "retina"

matplotlib.rcParams['font.family'] = "STSong"
matplotlib.rcParams['font.size'] = 20

x = np.arange(-10,11)
y1 = (x**2)/5
y2 = (x+50)/5

plt.plot(x,y1)
plt.plot(x,y2)
plt.xlabel("时间")
plt.axis("equal")

 

2.

import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
x = np.arange(-10,11)
y = x**2
z = x+50
plt.figure(figsize=(8,5))
plt.plot(x,y,"r-*")
plt.plot(x,z,"b-o")
plt.title("para-curve实例")
plt.xlabel("x轴")
plt.ylabel("y轴")
plt.xticks(x,x,rotation=40, color="r",size=10)
plt.legend(["抛物线",'直线'],loc='lower right')
plt.show()

 

 

3.

%matplotlib inline
%config InlineBackend.figure_format = "retina"
from matplotlib.font_manager import FontProperties
import matplotlib.pyplot as plt
import numpy as np
font = FontProperties(fname=r"C:\Windows\Fonts\\simsun.ttc",size=14)
t = np.linspace(0,10,1000)
y = np.sin(t)
plt.plot(t,y)
plt.xlabel(u"时间",fontproperties=font)
plt.ylabel(u"振幅",fontproperties=font)
plt.title(u"正弦波",fontproperties=font)
plt.show()

 

 

4.

import numpy as np
import matplotlib.pyplot as plt
x1 = np.linspace(0.0,5.0)
x2 = np.linspace(0.0,2.0)
y1 = np.cos(2 * np.pi * x1) * np.exp(-x1)
y2 = np.cos(2 * np.pi * x2)
plt.subplot(2,1,1)
plt.plot(x1,y1,'yo-')
plt.title('A tale of 2 subplots')
plt.xlabel('time (s)')
plt.ylabel('Undamped')
plt.show()

 

5.散点图scatter

import numpy as np
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
font = FontProperties(fname="C:\Windows\Fonts\\simfang.ttf",size=14)
x = np.arange(1,10)
y = x**2
plt.title('散点图',fontproperties = font)
plt.xlabel('X')
plt.ylabel('Y')
plt.scatter(x,y,c = 'r',marker = 'D')
plt.legend('x1')
plt.show()

 

6.饼图

import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']
edu = [0.2515,0.3724,0.3336,0.0368,0.0057]
labels = ['中专','大专','本科','硕士','其他']
plt.pie(x = edu,labels=labels)
plt.show()

 

7.

import matplotlib.pyplot as plt
plt.style.use('ggplot')
edu = [0.2515,0.3724,0.3336,0.0368,0.0057]
labels = ['中专','大专','本科','硕士','其他']
explode = [0,0.1,0,0,0]
colors=['#9999ff','#ff9999','#7777aa','#2442aa','#dd5555']
plt.figure(figsize=(10,10), dpi=50)
plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']
plt.rcParams['axes.unicode_minus'] = False
plt.axes(aspect='equal')
plt.xlim(0,4)
plt.ylim(0,4)
plt.pie(x = edu,
        explode = explode,
        labels = labels,
        colors=colors,
        autopct = '%.1f%%',
        pctdistance = 0.8,
        labeldistance = 1.15,
        startangle = 180,
        radius = 1.5,
        counterclock = False,
        wedgeprops = {'linewidth':1.5, 'edgecolor':'green'},
        textprops = {'fontsize':15, 'color':'k'},
                   center = (1.8,1.8),
                   frame = 1 )
plt.xticks(())
plt.yticks(())
plt.title('芝麻信用失信用户教育水平分布',fontsize=20)
plt.show()

 

8.

import matplotlib.pyplot as plt
import numpy as np
plt.figure(figsize=(8,6),dpi=80)
N = 6
index = np.arange(N)
width = 0.35
values = (25,32,34,20,41,50)
p2 = plt.bar(index, values, width, label="rainfall", color="#87CEFA")
plt.xlabel('Months')
plt.ylabel('rainfall (mm)')
plt.title('Monthly average rainfall')
plt.xticks(index,('Jan','Fub','Mar','Apr','May','Jun'),
          rotation=40,color="r",size=25)
plt.yticks(np.arange(0,81,10))
plt.legend(loc="upper right")
for a,b in zip(index, values):
    plt.text(a,b,'%.0f' % b,ha='center',va='bottom',fontsize=11)
plt.show()

 

9.直方图

import numpy as np
import matplotlib.mlab as mlab
import matplotlib.pyplot as plt
data = np.random.randint(1,100,50)
data

 

n,bins,patches=plt.hist(data,10,color = 'steelblue')
plt.show()
print(n,bins,list(patches)[0])

10.散点图(气泡图)

import matplotlib.pyplot as plt
import numpy as np
fig= plt.figure()
x = np.random.randn(10)
y = np.random.randn(10)
plt.scatter(x,y, c='b')
plt.scatter(x+4,y,c='r')

 

import matplotlib.pyplot as plt
import pandas as pd
path = "E:\python"          ##导入数据
df_data = pd.read_excel(path+"\\i_nuc.xls",sheet_name='iris')   
df_data.head()

fig=plt.figure(figsize=(10,8))
colors = ["#990C01","#FFFF01","#0000FE","#FE0000","#A6A6A6",
         "#D9E021",'#FFF16E','#0D8ECF','#FA4D3D','#D2D2D2',
         '#FFDE45','#9b59b6','#D2D1D2','#FFDE15','#9b59b1']*10
plt.scatter(df_data['SepalLength'], df_data['SepalWidth'],
s=df_data['PetalLength']*100,color=colors,alpha=0.6)
plt.xlabel('SepalLength(cm)')
plt.ylabel('SepalWidth(cm)')
plt.title('PetalLength(cm)*100')
plt.grid(True)
plt.show()

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值