python matplotlib库找不到文件[Errno 2] No such file or directory: 'C:\\Users\\18136\\Anaconda3\\lib\\site-packages\\matplotlib\\mpl-data\\sample_data\\goog.npz'


 Anaconda python matplotlib函数库找不到文件sample_data\\goog.npz类似问题解决方案

问题描述:

在运行matplotlib官网示例代码https://matplotlib.org/gallery/lines_bars_and_markers/scatter_demo2.html#sphx-glr-gallery-lines-bars-and-markers-scatter-demo2-py

代码如下:

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.cbook as cbook

# Load a numpy record array from yahoo csv data with fields date, open, close,
# volume, adj_close from the mpl-data/example directory. The record array
# stores the date as an np.datetime64 with a day unit ('D') in the date column.
with cbook.get_sample_data('goog.npz') as datafile:
price_data = np.load(datafile)['price_data'].view(np.recarray)
price_data = price_data[-250:] # get the most recent 250 trading days

delta1 = np.diff(price_data.adj_close) / price_data.adj_close[:-1]

# Marker size in units of points^2
volume = (15 * price_data.volume[:-2] / price_data.volume[0])**2
close = 0.003 * price_data.close[:-2] / 0.003 * price_data.open[:-2]

fig, ax = plt.subplots()
ax.scatter(delta1[:-1], delta1[1:], c=close, s=volume, alpha=0.5)

ax.set_xlabel(r'$\Delta_i$', fontsize=15)
ax.set_ylabel(r'$\Delta_{i+1}$', fontsize=15)
ax.set_title('Volume and percent change')

ax.grid(True)
fig.tight_layout()

plt.show()

 

过程中产生报错信息如下

runfile('D:/python_matplotlib_charts/散点演示2.py', wdir='D:/python_matplotlib_charts')
Traceback (most recent call last):

File "D:\python_matplotlib_charts\散点演示2.py", line 15, in <module>
with cbook.get_sample_data('goog.npz') as datafile:

File "C:\Users\18136\Anaconda3\lib\site-packages\matplotlib\cbook\__init__.py", line 490, in get_sample_data
return open(path, mode)

FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\18136\\Anaconda3\\lib\\site-packages\\matplotlib\\mpl-data\\sample_data\\goog.npz'

报错信息翻译过来就是:找不到'C:\\Users\\18136\\Anaconda3\\lib\\site-packages\\matplotlib\\mpl-data\\sample_data路径下的goog.npz

经过检索该路径发现matplotlib\\mpl_data下没有sample_data文件夹

解决方案:

Windows下:

1.打开anaconda prompt 输入以下命令并执行:

conda install mpl_sample_data

 

2.再次打开路径C:\\Users\\18136\\Anaconda3\\lib\\site-packages\\matplotlib\\mpl-data\\,创建一个文件夹命名为“sample_data“ 再将mpl_data路径下所有非文件夹文件,注意:非文件夹文件!(如下这些)移动到我们创建好的sample_data文件夹下。问题解决。

 

 Linux下:

只需执行命令:

conda install mpl_sample_data

无需移动文件。问题解决。

遇到问题欢迎提问。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



猜您在找 报错:Cannot remove entries from nonexistent file c:\program files\anaconda3\lib\site-packages\easy-install.pth python torch 解决OSError: [WinError 126] 找不到指定的模块。 Error loading "D:\Anaconda3\lib\site-packages\torch\lib\asmjit.dll" or one of its dependencies.(安装完torch模块后出现找不到指定模块的问题) 【E-26】ERROR: Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory: '/opt/miniconda3/lib/python3.7/site-packages/mistune-0.8.4.dist-info/METADATA' yolov5-OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading "C:\Anaconda3\lib\site-packages\torch\lib\caffe2_detectron_ops_gpu.dll" OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading "C:\Anaconda3\lib\site-packages\torch\lib\caffe2_detectron_ops_gpu.dll" Requirement already satisfied: redis in d:\programdata\anaconda3\lib\site-packages (3.5.3) 【python】win10配置pycharm 关于Error processing line 7 of D:\softwares\Anaconda3\lib\site-packages\pywin32.pth 问题的解决 问题描述:利用pandas.read_csv读取文件,出现错误/home/python/anaconda3/lib/python3.5/site-packages/pandas/formats/format.py:2191: RuntimeWarning: invalid value encountered in greater has_large_values = (abs_vals > 1 win10中通过Anaconda安装tensorflow时报错Traceback (most recent call last): File “E:\Anaconda3\lib\site-packages\pip_vendor\urllib3\response.py”, line 360, in _error_catcher yield python如何导入自定义文件和模块$PYTHONHOME$\Lib\site-packages 方法
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM