本来很困的但是又没睡着就把这几天学的整理一下,打完数学建模国赛之后发烧了然后虚了几天,中秋回家休息了一下,继续我的学习!没有连续QAQ
最近在学数据可视化,所以就分享一下最近学习的东西
数据可视化是在jupyter notebook上完成的,不得不说在jupyter上编码真的很方便,特别是可以单行运行!
import matplotlib.pyplot as plt
import numpy as np
#以上是每次都要进行的操作
#最基本的一个图
plt.plot([1,2,5,4,8],[5,4,5,2,6])
plt.xlabel('xxxxx',fontsize = 16)#给x轴的名字设置大小
plt.ylabel('yyyyy')#给x和y轴命名,label是标签的意思
运行结果如下:
此外,我们还可以设置不同格式的线段,比如点线,虚线等等,如下所示:
‘.’:点(point marker) ‘,’:像素点(pixel marker)
‘o’:圆形(circle marker) ‘v’:朝下三角形(triangle_down marker)
‘^’:朝上三角形(triangle_up marker) ‘<‘:朝左三角形(triangle_left marker)
‘>’:朝右三角形(triangle_right marker) ‘1’:(tri_down marker)
‘2’:(tri_up marker) ‘3’:(tri_left marker)
‘4’:(tri_right marker) ‘s’:正方形(square marker)
‘p’:五边星(pentagon marker) ‘*’:星型(star marker)
‘h’:1号六角形(hexagon1 marker) ‘H’:2号六角形(hexagon2 marker)
‘+’:+号标记(plus marker) ‘x’:x号标记(x marker)
‘D’:菱形(diamond marker) ‘d’:小型菱形(thin_diamond marker)
‘|’:垂直线形(vline marker) ‘_’:水平线形(hline marker)
该代码为转载,只用作记录
#运用示例
plt.plot([1,2,5,4,8],[5,4,5,2,6],':')#点线
同时,我们还可以设置线的颜色,在编程之前需要设置color参数
import matplotlib.pyplot as plt
plt.plot([1,2,5,4,8],[5,4,5,2,6],color='red')#红色 color='r'为画红色的线,可用全称也可以用简写
plt.xlabel('xxxxx',fontsize = 16)
plt.ylabel('yyyyy')
第二种写法,可以在''内加上颜色和线条样式
import matplotlib.pyplot as plt
plt.plot([1,2,5,4,8],[5,4,5,2,6],'go') #可以用颜色简写+线条样式的格式来写
plt.xlabel('xxxxx',fontsize = 16)
plt.ylabel('yyyyy')
运行结果如下图所示(第一段代码):
图像的背景我们可以设置style,即不同的背景风格
我们用plt.style.available 来查看所有的风格,会显示
['Solarize_Light2',
'_classic_test_patch',
'bmh',
'classic',
'dark_background',
'fast',
'fivethirtyeight',
'ggplot',
'grayscale',
'seaborn',
'seaborn-bright',
'seaborn-colorblind',
'seaborn-dark',
'seaborn-dark-palette',
'seaborn-darkgrid',
'seaborn-deep',
'seaborn-muted',
'seaborn-notebook',
'seaborn-paper',
'seaborn-pastel',
'seaborn-poster',
'seaborn-talk',
'seaborn-ticks',
'seaborn-white',
'seaborn-whitegrid',
'tableau-colorblind10']
我们选用其中两种风格作为示例:
plt.style.use('ggplot')
plt.xlabel('hengzuobiao')
plt.ylabel('zongzuobiao')
plt.plot(x,y)
plt.style.use('dark_background')#下图即为style效果
plt.plot(x,y)
运行结果如下: