我在下图中有第一个版本的图例:
使用以下代码:
# Plot and save : kmax = 0.3
p11, = plt.plot([0], marker='None',
linestyle='None', label='$k_{max} = 0.3$')
p1, = plt.plot(FoM_vs_Density_array_1[:,0],FoM_vs_Density_array_1[:,1], '-b', label = '$GC_{sp}$')
p2, = plt.plot(FoM_vs_Density_array_1[:,0],FoM_vs_Density_array_1[:,2], '-r', label = '$GC_{ph}$')
p3, = plt.plot(FoM_vs_Density_array_1[:,0],FoM_vs_Density_array_1[:,3], '-y', label = '$WL$')
p4, = plt.plot(FoM_vs_Density_array_1[:,0],FoM_vs_Density_array_1[:,4], '-g', label = '$GC_{ph} + WL + XC$')
p5, = plt.plot(FoM_vs_Density_array_1[:,0],FoM_vs_Density_array_1[:,5], '-m', label = \
'$GC_{sp} + (GC_{ph} + WL + XC)$')
# Plot and save : kmax = 1.0
p12, = plt.plot([0], marker='None',
linestyle='None', label='$k_{max} = 1.0$') …
Run Code Online (Sandbox Code Playgroud) 我有一个带有多个标记的图层,图标相当大,所以它们重叠.通过地图一侧的列表,用户可以选择一个标记,地图将平移(和缩放)到它.但它仍将落后于其他一些制造商.如何获得个体制造商z-index并设置它?获得最高使用的z-index并添加一个,我会很有用.(另一个解决方案是将标记的总数添加到z-index)
标记(或特征)位于myLib.features数组中.控制台不显示任何z-index类型的功能.
我无法为此找到合适的示例或api函数.
编辑:
我找到了这个例子:http://dev.openlayers.org/examples/ordering.html 我真的不明白它.不知何故,创建的特征通过某些符号化器获取图层给出的下一个z-index.我不知道如何将这种静态排序变成动态排序.
我通过调用PostGIS数据库返回了一些GeoJSON.我希望能够为每个功能添加标记,并能够切换不同类型的标记/功能.目前我正在使用JavaScript为每个功能生成一个标记,根据类型将它们添加到数组中,然后根据需要通过数组设置show/hide来切换'layers'.
这工作正常,但我想知道新的GeoJSON功能是否提供了更好的方法.据我所知,所有功能都被添加到同一个数据层,并且切换它们将涉及设置样式或仅替换新的预过滤的GeoJSON.
所以问题是,是否可以拥有多个数据层,并可以轻松地从地图中添加/删除它们,或者我最好不要查看类似OpenLayers的内容?
编辑:更多研究表明它非常简单.
对于要切换的要素集合中的每种要素类型,请创建新的Data对象.将所有相关功能添加到该数据对象.
var datalayer = new google.maps.Data();
datalayer.addGeoJson(feature);
datalayer.setMap(mainmap);
Run Code Online (Sandbox Code Playgroud)
然后将每个数据对象/要素类型存储为键值对.在切换时,根据需要拉出相关数据对象和setMap:
var datalayer= featuretypesobj["feature type to toggle"];
datalayer.setMap(mymap); //or
datalayer.setMap(null);
Run Code Online (Sandbox Code Playgroud) 在这里输入图像描述所以我有这个生成图的代码:
g=sns.catplot(data=public, x="age", y="number", col="species", kind="strip",
jitter=True, order=order,
palette=palette, alpha=0.5,linewidth=3,height=6, aspect=0.7)
Run Code Online (Sandbox Code Playgroud)
如何更改标记大小?
size=20
行为怪异,似乎缩放绘图区域而不是更改标记大小。我得到:
'.conda-envs/py3/lib/python3.5/site-packages/seaborn/categorical.py:3692:UserWarning:size
参数已重命名为height
;请更新您的代码。警告。警告(味精,用户警告'
将IntelliJ IDEA 10.5.2与Java 1.6一起使用.
打开"原始使用的pamaterized类"检查后,我可以看到在存在问题的文件中突出显示有问题的行,这很有用.
有没有办法在一个地方看到项目中所有代码的列表,这些代码与Eclipse中的"Markers视图"中的"检查"相违背(例如见下文).Eclipse(编译器)是否提供与IntelliJ不同/更多信息的泛型?
从Eclipse"Markers视图"中看到IntelliJ中有用的内容示例:
我正在创建一个应用程序,在某些点添加地图的图钉.我希望我的针脚的颜色与我们的应用程序的主题颜色相匹配.对不起,我真的是个菜鸟
int color = Color.rgb(255, 201, 14);
mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
final LatLng PERTH = new LatLng(40, -80);
Marker perth = mMap.addMarker(new MarkerOptions()
.position(PERTH)
.title("MY PIN")
.snippet("MAGGIE EATS SNAKE SKINS")
.draggable(true)
.icon(BitmapDescriptorFactory.fromResource(R.drawable.pin))
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.color)));
Run Code Online (Sandbox Code Playgroud)
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.color))); 不起作用.它不允许我在这里插入自定义颜色.我怎样才能做到这一点?谢谢:)
我从pytest文档中看到,我们可以在类或模块级别一次应用多个标记.我没有找到在测试功能级别执行此操作的文档.有没有人在成功之前做过这件事?
我想在理想情况下将此作为标记列表,例如在上面的类文档中完成(例如,引用文档):
class TestClass:
pytestmark = [pytest.mark.webtest, pytest.mark.slowtest]
Run Code Online (Sandbox Code Playgroud)
因此,pytest文档讨论了如何pytestmark
在类和模块级别指定标记.但是,它没有谈到在测试功能级别上有类似的东西.我必须在测试函数之上单独指定标记,以便用它们中的每一个标记它们.这使得测试代码在测试函数之上越来越多的标记看起来有点笨拙.
test_example.py:
pytestmark = [class1, class2]
class TestFeature(TestCase):
@pytest.mark.marker1
@pytest.mark.marker2
@pytest.mark.marker3
def test_function(self):
assert True
Run Code Online (Sandbox Code Playgroud) 我正在使用Highcharts,我想用不同的颜色填充折线图中的标记.例如:当变量"a"为1时,用红色填充标记,否则用绿色填充.有可能吗?
这是代码:http://jsfiddle.net/EnyCJ/1/
我试图用格式化程序做到这一点,但它不起作用.有什么建议?
var a=1;
plotOptions: {
series: {
marker: {
fillColor: {
formatter: function () {
if (a == 1) {
return 'red'
} else {
return 'green'
}
}
},
lineWidth: 2,
}
}
},
Run Code Online (Sandbox Code Playgroud) 我想在.wav文件中使用标记.
它似乎得到以下aifc
模块的支持getmarkers()
:http://docs.python.org/2/library/aifc.html#aifc.aifc.getmarkers(对于.aiff文件),但不支持wave
模块(http:// docs. python.org/2/library/wave.html?highlight=wave#wave.Wave_read.getmarkers).
我们怎样才能读取 .wav文件的标记?
我使用的是Python 3.6,pyodbc,并连接到SQL Server.
我正在尝试连接到数据库,然后创建带参数的查询.
这是代码:
import sys
import pyodbc
# connection parameters
nHost = 'host'
nBase = 'base'
nUser = 'user'
nPasw = 'pass'
# make connection start
def sqlconnect(nHost,nBase,nUser,nPasw):
try:
return pyodbc.connect('DRIVER={SQL Server};SERVER='+nHost+';DATABASE='+nBase+';UID='+nUser+';PWD='+nPasw)
print("connection successfull")
except:
print ("connection failed check authorization parameters")
con = sqlconnect(nHost,nBase,nUser,nPasw)
cursor = con.cursor()
# make connection stop
# if run WITHOUT parameters THEN everything is OK
ask = input ('Go WITHOUT parameters y/n ?')
if ask == 'y':
# SQL without parameters start
res …
Run Code Online (Sandbox Code Playgroud) markers ×10
python ×4
android ×1
audio ×1
colors ×1
eclipse ×1
geojson ×1
highcharts ×1
javascript ×1
label ×1
layer ×1
legend ×1
maps ×1
matplotlib ×1
openlayers ×1
pyodbc ×1
pytest ×1
python-3.x ×1
seaborn ×1
sql ×1
toggle ×1
types ×1
wav ×1
z-index ×1