Python 绘制局部放大图

请务必先看此文章: 【Python】Matplotlib局部放大图画法(https://juejin.cn/post/6844904183548608520) 这篇文章已经非常详细,但是没有数据,所以自己生成了一些数据,以及对部分代码进行了函数封装,以便于二次使用。 import matplotlib.pyplot as plt from matplotlib.patches import ConnectionPatch import numpy as np def zone_and_linked(ax,axins,zone...

量化 / 学习笔记 2022-04-17 PM 236℃ 0条

python opencv图片局部放大

import cv2 as cv import sys if __name__ == '__main__': #读取图像并判断是否读取成功 img = cv.imread('tu.jpg') #需要放大的部分 part = img[300:400,250:350] #双线性插值法 mask = cv.resize(part, (300, 300), fx=0, fy=0, interpolation=cv.INTER_LINEAR) if i...

闲云 / 有点生活 2022-04-17 PM 310℃ 0条

python fig, ax = plt.subplots(figsize = (a, b))解析

在matplotlib一般使用plt.figure来设置窗口尺寸。 figsize = (a, b),其中figsize用来设置图形的大小,a为图形的宽, b为图形的高,单位为英寸。 如果使用plt.subplots, fig, ax = plt.subplots(figsize = (a, b)) fig代表绘图窗口(Figure);ax代表这个绘图窗口上的坐标系(axis),一般会继续对ax进行操作。 fig, ax = plt.subplots()等价于: fig = plt.figure() ax = fig.add_subplot(2, 2, 1) 第一...

量化 / 学习笔记 2022-04-17 PM 381℃ 0条

python matplotlib只绘制y轴方向网格线,绘制x轴方向网格线条

ax.grid(axis='y') ax.grid(axis='x')

量化 / 学习笔记 2022-04-17 PM 140℃ 0条

python画图x轴标签斜着

plt.xticks(rotation=45) # 倾斜45度

量化 / 学习笔记 2022-04-17 PM 150℃ 0条

python Matplotlib 网格线

我们可以使用 pyplot 中的 grid() 方法来设置图表中的网格线。 grid() 方法语法格式如下: matplotlib.pyplot.grid(b=None, which='major', axis='both', ) 参数说明: b:可选,默认为 None,可以设置布尔值,true 为显示网格线,false 为不显示,如果设置 **kwargs 参数,则值为 true。 which:可选,可选值有 'major'、'minor' 和 'both',默认为 'major',表示应用更改的网格线。 axis:可选,设置显示哪个方向的网格线,可以是取 ...

量化 / 学习笔记 2022-04-17 PM 145℃ 0条

list的逆序排列

列表元素逆序排列 list.reverse() list.reverse() 方法,会直接在原来的列表里面将元素进行逆序排列,不需要创建新的副本用于存储结果,不需要重新申请空间来保存最后的结果,但是修改了原来的数据。 list[::-1] Python 的列表有一个特性叫做切片,mylist[:] 会返回 mylist 的副本,当start 、end 和 step 为负时,表示从反方向遍历,所以 mylist[::-1] 就能达到逆序的目的。相比于第一种方式,这种方式会另外创建副本来保存列表的所有元素,所以需要更多的内存空间。 reversed() reversed ...

量化 / 学习笔记 2022-04-17 PM 146℃ 0条

python xlim_如何在matplotlib中为子图设置xlim和ylim

plt.subplot返回一个axes对象。一旦有了轴对象的引用,就可以直接对其进行绘制,更改其限制等。 import matplotlib.pyplot as plt ax1 = plt.subplot(131) ax1.scatter([1, 2], [3, 4]) ax1.set_xlim([0, 5]) ax1.set_ylim([0, 5]) ax2 = plt.subplot(132) ax2.scatter([1, 2],...

量化 / 学习笔记 2022-04-17 PM 156℃ 0条

python plot 解决横纵坐标数据太密集

ax.xaxis.set_major_locator(ticker.MultipleLocator(base=20)) ax.yaxis.set_major_locator(ticker.MultipleLocator(base=20)) # ticker.MultipleLocator中的参数base是x轴显示的间隔

量化 / 学习笔记 2022-04-17 PM 143℃ 0条

pandas基本使用——读取和保存csv文件

1、是否保留列名 header: Whether to write out the column names (default True) df.to_csv(‘path/Result.csv’,header=0) #不保存列名 2、是否保留行索引 index: whether to write row (index) names (default True) df.to_csv(‘path/Result1.csv’,index=0) #不保存行索引 3、读取csv test=pd.read_csv(“path/xxx.csv”) ———————————————— ...

量化 / 学习笔记 2022-04-10 PM 453℃ 0条

Python,使用pandas保存数据为csv格式的文件

import pandas as pd class SaveCsv: def __init__(self): self.clist = [[1,2,3], [4,5,6], [7,8,9]] def savefile(self, my_list): """ 把文件存成csv格式的文件,header 写出列名,index写入行名称 :param my_list: 要存储的一条列表数据 :return: """ df = pd.D...

量化 / 学习笔记 2022-04-10 PM 251℃ 0条

Pandas绘制双Y轴

df.plot(use_index=False,y=['price','vol'],secondary_y=['vol'],figsize=(12,9)) X轴为时间时的良好展示 # 参数x_compat=True实现: ts = Series(np.random.randn(1000), index=pd.date_range('1/1/2000',periods=1000)) df = DataFrame(np.random.randn(1000, 4), index=ts.index, columns=list(...

量化 / 学习笔记 2022-04-10 PM 229℃ 0条