React Navigation的介绍页面建议使用以下解构分配:
const { navigate } = this.props.navigation;
Run Code Online (Sandbox Code Playgroud)
但是,当我在我的应用程序中实现React Navigation时,ESLint抱怨此行描述了这两个错误:
道具验证(反应/道具类型)中缺少"导航"
道具验证(react/prop-types)中缺少'navigation.navigation'
即使应用程序似乎按预期工作,如何删除这些错误行?
我一直在尝试通过几种不同的方法调整热图的刻度设置,但没有成功。实际更改绘图设置的唯一方法是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) 我试图在一个图中编写多个热图。我写了下面的代码,我有两个问题。
(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) 我想绘制一个光谱图,其中曲线下方的区域将根据光的相应颜色进行着色。类似于此情节:
我曾尝试在matplotlib仿效这一点,通过使用imshow
与spectral
色彩表绘制颜色,白色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)
我有一个字符串
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 ×4
matplotlib ×2
seaborn ×2
date ×1
heatmap ×1
javascript ×1
nlp ×1
python-2.7 ×1
python-3.x ×1
react-native ×1
regex ×1