- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
似乎某些适用于 matplotlib 2D 的方法可能不适用于 matplotlib 3D。我不确定。
我想删除所有轴上的刻度线,并将边缘颜色从底部和侧面延伸到顶部。我得到的最远的是能够将刻度线绘制为白色,这看起来很糟糕,因为它们呈现在边缘线的顶部。
下面是一大块独立的代码,结果如下图。非常感谢任何帮助!
import numpy as np
import matplotlib as mpl
from matplotlib import pyplot as plt
from matplotlib import animation
from mpl_toolkits.mplot3d import Axes3D
mpl.rcParams['ytick.color'] = 'white'
#mpl.rcParams['ytick.left'] = False
sample = np.random.random_integers(low=1,high=5, size=(10,3))
# Create a figure and a 3D Axes
fig = plt.figure(figsize=(5,5))
ax = Axes3D(fig)
#ax.w_xaxis.set_tick_params(color='white')
#ax.axes.tick_params
ax.axes.tick_params(bottom=False, color='blue')
##['size', 'width', 'color', 'tickdir', 'pad', 'labelsize',
##'labelcolor', 'zorder', 'gridOn', 'tick1On', 'tick2On',
##'label1On', 'label2On', 'length', 'direction', 'left', 'bottom',
##'right', 'top', 'labelleft', 'labelbottom',
##'labelright', 'labeltop', 'labelrotation']
colors = np.mean(sample[:, :], axis=1)
ax.scatter(sample[:,0], sample[:,1], sample[:,2],
marker='o', s=20, c=colors, alpha=1)
ax.tick_params(color='red')
frame1 = plt.gca()
frame1.axes.xaxis.set_ticklabels([])
frame1.axes.yaxis.set_ticklabels([])
frame1.axes.zaxis.set_ticklabels([])
#frame1.axes.yaxis.set_tick_params(color='white')
最佳答案
要回答问题的第一部分,关于剔除,禁用刻度线可能是最简单的:
for line in ax.xaxis.get_ticklines():
line.set_visible(False)
for line in ax.yaxis.get_ticklines():
line.set_visible(False)
for line in ax.zaxis.get_ticklines():
line.set_visible(False)
例如:
import numpy as np
import matplotlib as mpl
from matplotlib import pyplot as plt
from matplotlib import animation
from mpl_toolkits.mplot3d import Axes3D
sample = np.random.random_integers(low=1,high=5, size=(10,3))
# Create a figure and a 3D Axes
fig = plt.figure(figsize=(5,5))
ax = Axes3D(fig)
colors = np.mean(sample[:, :], axis=1)
ax.scatter(sample[:,0], sample[:,1], sample[:,2],
marker='o', s=20, c=colors, alpha=1)
ax = plt.gca()
ax.xaxis.set_ticklabels([])
ax.yaxis.set_ticklabels([])
ax.zaxis.set_ticklabels([])
for line in ax.xaxis.get_ticklines():
line.set_visible(False)
for line in ax.yaxis.get_ticklines():
line.set_visible(False)
for line in ax.zaxis.get_ticklines():
line.set_visible(False)
关于python - Matplotlib 3D : Remove axis ticks & draw upper edge border?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49027061/
所以我在 macOS High Sierra 10.13.6 下使用 bash 3.2.57(1)-release,我正在尝试编写一个需要不区分大小写输入的 bash 脚本。我使用 tr "[:upp
为什么df.apply(df.str.upper)中的upper不需要括号,但是upper()方法在 df.str.upper() 中需要它们吗? 有什么我想念的概念吗? 最佳答案 () 的意思是“现
我想删除 hql 中使用的 upper 函数并在 java 端创建 upper。以下是查询:- String hql = "SELECT addType FROM addrDO WHERE **UPP
这个问题在这里已经有了答案: Why doesn't calling a string method (such as .replace or .strip) modify (mutate) the
我想知道 css list-style 中的 upper-alpha 和 upper-latin 有什么区别? 最佳答案 主要区别是 IE6 或 IE7 不支持 upper-latin 而 upper
#include #include #include int main(void) { char input[50]; char i; int j = 0; pr
对于 MATLAB 中的箱线图,我想问一下是否可以使用特定的百分位数作为上须线。我想使用第 95 个百分位作为上部晶须,第 5 个百分位作为下部晶须。 MATLAB 的默认行为是使晶须长度 = 1.5
我真的不知道如何解决这个问题(错误:不兼容的类型:推断的类型不符合推断的上限:INT#1 上限:Giocatore[],Parcelable where INT# 1 是交集类型:INT#1 exte
我正在尝试以全大写字母打印一个字符串。当我运行 print 命令时,它会打印 x 的类型和位置。 为什么打印的是操作而不是结果? x = 'bacon' x = x.upper print x >>>
我是初学者所以请原谅我这个问题。我想编写放大字符之间字母的程序 "" 例如输入: randomchars 输出: randomchars 怎么做? 我只写了这个,但这放大了所有文字。 whil
我试图在 lua 中将一些法语文本转换为大写,它没有转换重音字符。知道为什么吗? 测试脚本: print('échelle') print(string.upper('échelle')) print
我有一个脚本,其中包含一个使用回调返回状态的函数,并且我必须将其是否成功提交给类变量。我无法使用 this 来访问它,因为它不在范围内。我无法发布我的确切代码的代码片段,但以下内容应该说明我的问题 v
我正在尝试查询一个值为 ONeil 的 SQL Server 表。我的目标是在查询的数据中添加撇号。我知道从源头(在 PHP 中)解决问题会更容易,但无法访问这些脚本 表结构, ID Fir
有没有办法将 UPPER 与 LIKE ANY() 一起使用? 我有以下示例: SELECT .... where skus.number like any ('{"%00130204%", "%00
您好,我正在处理 Kaggle Titanic 数据。我使用 apply(lambda x: x.upper()) 来处理多个列,但它不起作用。 我把数据放在我的谷歌驱动器上,你可以下载here .
其实这个问题问了好几次,但我没能找到答案。 有一组只读的 SQLite 表 - 我无法更改它们的结构或重新定义排序规则。包含一些国际字符(俄语/中文等)的表格。 我想要一些不区分大小写的选择,例如:
#input my_string = 'abcdefgABCDEFGHIJKLMNOP' 如何从字符串中提取所有 UPPER? #output my_upper = 'ABCDEFGHIJKLMNOP
想了一会儿,为了WHERE要正确评估标准,我需要考虑区分大小写。我会用 UPPER()和 LOWER()当案例无关紧要时。但是,我发现以下查询产生相同的结果。 SELECT * FROM ATable
我正在尝试实现如下查询 SELECT * FROM emp WHERE LOWER (ename) IN LOWER ('A', 'b', 'C'
我是 PL/SQL 语言的新手。我看到 PL/SQL 中有 2 个函数:UPPER和 NLS_UPPER .他们都做同样的事情。我想知道这些功能之间的区别。谢谢 最佳答案 NLS_UPPER了解特定于
我是一名优秀的程序员,十分优秀!