首页 > 其他分享 >【实验记录】matplotlib的使用

【实验记录】matplotlib的使用

时间:2022-08-30 22:02:15浏览次数:65  
标签:plt 记录 random 50 matplotlib 实验 np ax data

我现在觉得似乎matplotlib画出来的图更方便,更好看。而其是和ggplot2不一样的绘图的思路,所以我还是蛮想学习一下的。
我必须要有所进步才行。


Figure

fig = plt.figure() #没有坐标轴的空的图片
fig ,ax = plt.subplots() #一张图片 #这个一般比较常用
fig ,axs = plt.subplots(2,2) # 2×2方格的图片

Axes

这个概念容易和Axis混淆。在我的理解中,它的意思就是说“图中用于画图的那个区域”。Axes通常包括2-3个Axis的对象,提供ticks和tick labels来提供范围。
还可以设置标题,坐标的label以及其他。

Axis

这个指的就是坐标轴以及坐标轴的label。


上面是介绍了一张图所包含的整个的要素。
(我之前是不喜欢背东西,觉得能够查得到的东西干嘛要背呢,后来想想不行,我还是要行动起来,我还年轻,能够记得住,而且记得住让人觉得好像更加专业了一点。)

np.random.seed(19680801)  # seed the random number generator.
data = {'a': np.arange(50),
        'c': np.random.randint(0, 50, 50),
        'd': np.random.randn(50)}
data['b'] = data['a'] + 10 * np.random.randn(50)
data['d'] = np.abs(data['d']) * 100

fig, ax = plt.subplots(figsize=(5, 2.7), layout='constrained')
ax.scatter('a', 'b', c='c', s='d', data=data)
ax.set_xlabel('entry a')
ax.set_ylabel('entry b');

看了上面的代码,感觉整体上思路很简单。就是先构造一个data的对象(可以是一个matrix或array)。
然后再把这些数据“填”到如ax.scatter()的函数中。
最后再设定一下,title、label、legend即可。

标签:plt,记录,random,50,matplotlib,实验,np,ax,data
From: https://www.cnblogs.com/zjuer/p/16640997.html

相关文章

  • 实验二 控制结构和函数
    打印温度柱状图#include<iostream>#include<iomanip>#include<cmath>usingnamespacestd;//输入n个温度voidinputTemps(inttemp[],intn);//显示月间温度的......
  • Linux系统应用实验一:Linux系统安装与桌面环境使用
    说明:本文结尾提供了本文所有资料下载的链接供读者下载!实验指导书:实验报告:简要的说明和概述一下centos7系统根目录下各个文件目录:bin目录:bin是Bin......
  • GitHub代码在colab运行记录(失败)
    GitHub代码在colab运行记录(失败)前情提要项目是论文EmotionalChattingMachine:EmotionalConversationGenerationwithInternalandExternalMemory的代码项目地......
  • 实验一 c++简单程序设计
    题目代码第一题#include<iostream>usingnamespacestd;//求数字根intdigital_root(intn){ while(n>=10){ n=n/10+n%10; } returnn;}in......
  • vue-cli安装错误的记录
    错误是由于想升级vue-cli引起的npmERR!Invalidtagname"@vue-cli":TagsmaynothaveanycharactersthatencodeURIComponentencodes.  仔细一看npminstal......
  • matplotlib boxplot 箱形图
    该框从数据的第一个四分位数(Q1)延伸到第三个四分位数(Q3),中间有一条线。晶须从盒子中伸出四分位间距(IQR)的1.5倍   参数x输入数据。如果是二维数组,则为x中的每......
  • [问题记录]_声音调节
    描述骨传导蓝牙耳机连接电脑在看B站课程时进行进度条跳转操作时第三行的Firefox:AudioStream会自动调整到百分之百,十分的吵......
  • CentOS 8.4 (Redhat)安装 vsftpd 记录,aliyun的虚拟主机。
    1.建立一个ftpadmin账号,管理/var/ftp目录的上传等操作。2.在/etc/vsftpd/vsftpd.conf中添加(或生效)如下行,只是其中的部分修改的行:local_enable=YES //Uncomment......
  • vite+vue2 的学习与问题记录
    描述按照博文[https://juejin.cn/post/6988808776291713060]指导步骤执行完成。问题记录运行npmrundev控制台显示failedtoloadconfigfrom/Users/study-vite-vu......
  • 记录状况
    1.什么状况:学长8月30日发布8月份课表,我说明自己进度没跟上所以没怎么发言的状况 2.我想表达什么。说明:进度:现在没跟上原因:为什么不讲话......