我正在尝试获取一个颜色条,其中包含imshow的值,并且轮廓线的3行被过度绘制。 matplotlib示例之一显示的内容很接近,但是它们只有彩色的轮廓。该图像具有我想要的类型的颜色条。
这是我的代码和图像,它只是忽略了imshow cmap的颜色条。
const store = new Vuex.Store({
state: {
accessToken: null,
user: null
},
mutations: {
authUser (state, userData) {
state.accessToken = userData.accessToken
},
storeUser (state, user) {
state.user = user
}
}
actions: {
login({commit}, authData) {
axios.post("http://example.com/token/create/", {
email: authData.email,
password: authData.password
})
.then(res => {
commit('authUser', {
accessToken: res.data.access
})
})
},
fetchUser({commit, state}) {
axios.get("http://example.com/api/auth/v1/me/", {
headers: {Authorization: "Bearer " + state.accessToken}
})
.then(res => {
commit('storeUser', res.data.user)
})
}
}
getters: {
user (state) {
return state.user
},
isAuthenticated(state) {
return state.accessToken !== null
}
}
})
答案 0 :(得分:2)
您缺少的是,您还需要将返回的对象从imshow
传递到颜色栏。我准备了一个最小的工作示例,该示例演示了如何在颜色栏中获得图像值和定义的级别。
import numpy as np
import matplotlib.pyplot as plt
Bho = np.random.random(size=10000).reshape(100,100)
fig, ax = plt.subplots()
im = ax.imshow(Bho, origin='l')
_cs2 = ax.contour(Bho, levels=[0.2,0.4] ,origin='lower', colors=['white','red'])
cbar = fig.colorbar(im, ax=ax)
cbar.add_lines(_cs2)
plt.show()
结果