小编Vin*_*iar的帖子

道具验证中缺少React Navigation'navigation'

React Navigation的介绍页面建议使用以下解构分配:

const { navigate } = this.props.navigation;
Run Code Online (Sandbox Code Playgroud)

但是,当我在我的应用程序中实现React Navigation时,ESLint抱怨此行描述了这两个错误:

道具验证(反应/道具类型)中缺少"导航"

道具验证(react/prop-types)中缺少'navigation.navigation'

即使应用程序似乎按预期工作,如何删除这些错误行?

javascript react-native react-navigation

11
推荐指数
4
解决办法
8745
查看次数

调整 Seaborn 热图上的刻度设置

我一直在尝试通过几种不同的方法调整热图的刻度设置,但没有成功。实际更改绘图设置的唯一方法是plt.xticks(np.arange(217, 8850, 85)),即使在此方法中使用多个不同的间隔时,数据也会严重向右倾斜。

当刻度标签没有聚集在一起(例如使用plt.xticks(np.arange(217, 8850, 500)))时,轴末端的最后一个刻度标记不在 8850 最大值附近,我需要显示所有数据。

我试图在 x 和 y 上调整这些刻度设置,以便查看完整范围的数据(Xmax:8848 Xmin:7200,Ymax:8848 Ymin:217),间隔允许刻度标签可读。

热图图像:

第一张图片是plt.xticks(np.arange(217, 8850, 500))

在此处输入图片说明

第二张图片是plt.xticks(np.arange(217, 8850, 85))

在此处输入图片说明

三是原始热图:

在此处输入图片说明

 color = 'seismic'
 success_rate = (m['Ascents'] / ((m['Ascents']) + (m['Failed_Attempts'])))*100
 success_rate.fillna(0).astype(float)
 mm['success_rate'] = success_rate
 mm['success_rate'].round(2)
 vm = mm.pivot("Height(m)", "Prominence(m)", "success_rate")
 cPreference = sns.heatmap(vm, vmax = 100, cmap = color, cbar_kws= {'label': 'Success Rate of Climbs (%)'})
 cPreference = cPreference.invert_yaxis()


 """Methods I've Tried"""
 plt.xticks(np.arange(217, 8850, 1000)) """<< Only line that …
Run Code Online (Sandbox Code Playgroud)

python matplotlib seaborn

5
推荐指数
1
解决办法
8968
查看次数

一个用于 seaborn 热图子图的水平颜色条和带有 xticklabels 的注释问题

我试图在一个图中编写多个热图。我写了下面的代码,我有两个问题。

(1)我想要每个单元格中的数据值,我不需要每张图片的轴标签。因此,我设置了 xticklabels、yticklables 和 annot;但它们并没有反映在图中。我应该怎么做?(2) 我可以旋转颜色条吗?我需要一个水平颜色条用于这个图形。

我在 Ubuntu 14.04.5 LTS 中使用 Python 3.5.2。

import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
import numpy as np

%matplotlib notebook

flights = sns.load_dataset("flights")
flights = flights.pivot("month", "year", "passengers")
fig = plt.figure(figsize=(15, 8))
# integral
plt.subplot(1,2,1)
sns.set(font_scale=0.8)
plt.title('integral', fontsize = 1)
plt.subplots_adjust(top=0.90, left = 0.1)
sns.heatmap(flights, fmt='d', cmap='gist_gray_r', xticklabels = False, yticklabels = False, annot=True)

#float
plt.subplot(1,2,2)
sns.set(font_scale=0.8)
plt.title('float', fontsize = 1)
plt.subplots_adjust(top=0.90, left = 0.1)
sns.heatmap(flights, annot=True, fmt='.2f', cmap='gist_gray_r', …
Run Code Online (Sandbox Code Playgroud)

python heatmap python-3.x seaborn

5
推荐指数
1
解决办法
6100
查看次数

Matplotlib-基于光谱颜色的曲线下颜色

我想绘制一个光谱图,其中曲线下方的区域将根据光的相应颜色进行着色。类似于此情节:

在此处输入图片说明

我曾尝试在matplotlib仿效这一点,通过使用imshowspectral色彩表绘制颜色,白色fill_between,掩盖了曲线以上的区域。除以下两点外,我对结果非常满意:

1)我绘制的颜色与可见光谱不太吻合。例如,当红色为红色时,我将700 nm显示为黄色/橙色。我很高兴有点程式化的表现(例如,我认为在第二个答案显示的准确的色彩在这里很无聊),但在一般情况下,我想波长与他们的可见颜色一致。

2)我喜欢上面的光谱如何将可见区域之外的区域着色为alpha <1.0。我不确定如何实现这一目标。

这是我到目前为止的内容:

import numpy as np
import matplotlib.pyplot as plt

fig, axs = plt.subplots(1, 1, figsize=(8,4), tight_layout=True)

wavelengths = np.linspace(200, 1000, 1000)
spectrum = (5 + np.sin(wavelengths*0.1)**2) * np.exp(-0.00002*(wavelengths-600)**2)
plt.plot(wavelengths, spectrum, color='darkred')

y = np.linspace(0, 6, 100)
X,Y = np.meshgrid(wavelengths, y)
X[X<400] = 400
extent=(np.min(wavelengths), np.max(wavelengths), np.min(y), np.max(y))

plt.imshow(X, clim=(350,820),  extent=extent, cmap=plt.get_cmap('spectral'), aspect='auto')
plt.xlabel('Wavelength (nm)')
plt.ylabel('Intensity')

plt.fill_between(wavelengths, spectrum, 8, color='w')
plt.savefig('WavelengthColors.png', dpi=200)

plt.show()
Run Code Online (Sandbox Code Playgroud)

python matplotlib

3
推荐指数
1
解决办法
2815
查看次数

从python中的字符串中提取日期

我有一个字符串

 fmt_string2 = I want to apply for leaves from 12/12/2017 to 12/18/2017
Run Code Online (Sandbox Code Playgroud)

在这里,我想提取以下日期.但我的代码需要很强大,因为它可以是2017年1月12日或1月12日的任何格式,其位置也可以改变.对于上面的代码,我尝试过:

''.join(fmt_string2.split()[-1].split('.')[::-10])
Run Code Online (Sandbox Code Playgroud)

但在这里,我给出了约会的位置.我不想要的.任何人都可以帮助制作一个强大的代码来提取日期.

python regex nlp date python-2.7

0
推荐指数
2
解决办法
4071
查看次数