数据可视化——matplotlib

数据可视化——matplotlib

散点图

散点图可以用来判断数据的相关性

import numpy as np
import matplotlib.pyplot as plt

height=[161,170,182,175,173,165]
weight=[50,58,80,70,69,55]
# s代表点的大小,c代表颜色, marker代表点的形状, alpha代表透明度
plt.scatter(height,weight, s = 20, c = 'b', marker = 'o', alpha = 0.5)
plt.show()

折线图

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.dates as mdates

x=np.linspace(-10,10,100)
y=x**2
plt.plot(x,y,linestyle = '-', color = 'green', marker = '<')
plt.show()
# plot_date函数可以自动识别date数据并将其转换成相应的时间日期
plt.plot_date(date,close)
plt.show()

条形图

import numpy as np
import matplotlib.pyplot as plt
y=[20,10,30,25,15]
index = np.arange(5)
p1 = plt.bar(index, height=y,width=0.5,bottom=100,color='red')
plt.show()

# orientation = 'horizontal'意味着画水平的条形图,width, index等需要灵活变换
p2 = plt.bar(bottom=index, width=y,height=0.5,orientation='horizontal')

plt.show()

# barh也是画水平条形图
p3=plt.barh(bottom=index,width=y,height=0.5)

plt.show()

index=np.arange(4)

sales_BJ=[52,55,63,53]
sales_SH=[44,66,55,41]

bar_width=0.3

plt.bar(index,sales_BJ,bar_width,color='b')
# index+bar_width画两条并列的条形图
plt.bar(index+bar_width,sales_SH,bar_width,color='r')
plt.show()

# bottom=sales_BJ画出层叠图
plt.bar(index,sales_BJ,bar_width,color='b')
plt.bar(index,sales_SH,bar_width,color='r',bottom=sales_BJ)
plt.show()

直方图

import numpy as np
import matplotlib.pyplot as plt


mu = 100  # mean of distribution
sigma = 20  # standard deviation of distribution
x = mu + sigma * np.random.randn
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数据可视化的原理是使用matplotlib这个Python库来创建图表和可视化效果。matplotlib库中最常用的模块是pyplot,它提供了一系列函数来创建、定制和展示图表。[1] 在使用matplotlib进行数据可视化时,首先需要导入matplotlib.pyplot模块。然后,可以使用plot函数来创建图表,传入x和y的数据作为参数。接下来,使用show函数来显示图表。 Matplotlib是数据分析三剑客中的一员,它可以与NumPy和Pandas一起使用,帮助我们更好地理解和分析数据。通过绘制饼图、柱状图、条形图等不同类型的图表,可以直观地展示数据分析的结果。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Python数据可视化——matplotlib系统介绍(一)](https://blog.csdn.net/OuKman/article/details/108815083)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Matplotlib 数据分析可视化](https://download.csdn.net/download/weixin_26876073/19667161)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值