当前位置:网站首页>pychrm社区版调用matplotlib.pyplot.imshow()函数图像不弹出的解决方法
pychrm社区版调用matplotlib.pyplot.imshow()函数图像不弹出的解决方法
2022-07-06 11:02:00 【--吉择--】
前言
学习吴恩达老师的deeplearningai课程,完成第二周编程作业二,想自己在pycharm中重新写一遍代码,发现加载完数据集后图像不显示。
环境
win10
anaconda3
python3.8
pychrm-community-2022.1.3
解决方法
方法一:
导入pylab库(pylab是matplotlib中的一个模块,直接导入即可。)
在plt.imshow(train_set_x_orig[index])后加一句pylab.show()
import numpy as np
from matplotlib import pyplot as plt
import h5py
import scipy
from PIL import Image
from scipy import ndimage
import scipy.misc
import pylab
def load_dataset():
train_dataset = h5py.File('datasets/train_catvnoncat.h5', "r")
train_set_x_orig = np.array(train_dataset["train_set_x"][:]) # your train set features
train_set_y_orig = np.array(train_dataset["train_set_y"][:]) # your train set labels
test_dataset = h5py.File('datasets/test_catvnoncat.h5', "r")
test_set_x_orig = np.array(test_dataset["test_set_x"][:]) # your test set features
test_set_y_orig = np.array(test_dataset["test_set_y"][:]) # your test set labels
classes = np.array(test_dataset["list_classes"][:]) # the list of classes
train_set_y_orig = train_set_y_orig.reshape((1, train_set_y_orig.shape[0]))
test_set_y_orig = test_set_y_orig.reshape((1, test_set_y_orig.shape[0]))
return train_set_x_orig, train_set_y_orig, test_set_x_orig, test_set_y_orig, classes
train_set_x_orig, train_set_y, test_set_x_orig, test_set_y, classes = load_dataset()
index = 5
plt.imshow(train_set_x_orig[index])
pylab.show()
print("y = " + str(train_set_y[:, index]) + ", it's a '" + classes[np.squeeze(train_set_y[:, index])].decode(
"utf-8") + "' picture.")
方法二:
在plt.imshow(train_set_x_orig[index])后加一句plt.show()
PS
- 网上有中解决方法是pycharm–>File | Settings | Tools | Python Scientific | 取消勾选Show plots in tool window,但我的pycharm里根本没有Python Scientific这个选项
- pycharm使用plt不显示图片解决方案
这篇博客解释了为什么在jupyter中可以显示而pycharm中不可以显示。 - 感觉中科大的镜像源蛮好用
pip3 install -i https://pypi.mirrors.ustc.edu.cn/simple/ pylab
边栏推荐
- 爬虫玩得好,牢饭吃到饱?这3条底线千万不能碰!
- Summary of performance knowledge points
- Deep circulation network long-term blood pressure prediction [translation]
- [depth first search] Ji suanke: a joke of replacement
- Test 1234
- QLabel 跑马灯文字显示
- Breadth first traversal of graph
- 2022.2.12
- [depth first search] Ji suanke: find numbers
- 随着MapReduce job实现去加重,多种输出文件夹
猜你喜欢
Human bone point detection: top-down (part of the theory)
Blue Bridge Cup real question: one question with clear code, master three codes
Penetration test information collection - WAF identification
基于ppg和fft神经网络的光学血压估计【翻译】
openmv4 学习笔记1----一键下载、图像处理背景知识、LAB亮度-对比度
Use cpolar to build a business website (1)
根据PPG估算血压利用频谱谱-时间深度神经网络【翻】
Execution process of MySQL query request - underlying principle
Binary search tree
[Sun Yat sen University] information sharing of postgraduate entrance examination and re examination
随机推荐
Reproduce ThinkPHP 2 X Arbitrary Code Execution Vulnerability
QLabel 跑马灯文字显示
Breadth first traversal of graph
Atcoder a mountaineer
Grafana 9.0 is officially released! It's the strongest!
If you have any problems, you can contact me. A rookie ~
44所高校入选!分布式智能计算项目名单公示
SQL injection - access injection, access offset injection
[depth first search] Ji suanke: find numbers
wx小程序学习笔记day01
A wearable arm device for night and sleeveless blood pressure measurement [translation]
Markdown syntax for document editing (typera)
十、进程管理
Huawei 0 foundation - image sorting
MySQL查询请求的执行过程——底层原理
具体说明 Flume介绍、安装和配置
Method of accessing mobile phone storage location permission under non root condition
AUTOCAD——中心线绘制、CAD默认线宽是多少?可以修改吗?
【LeetCode第 300 场周赛】
Specify flume introduction, installation and configuration